1. 매개변수와 인수(parameter and argument)

인수(argument) → 함수 호출 시 함수에 들어가는 값

매개변수(parameter) → 함수 선언 시 사용되는 인수의 값

[ 함수 선언 ]

function hello(name) {  
    /* 매개변수는 함수 몸체(블럭) 내부에서만 참조할 수 있다. */
    console.log(name);
    console.log(arguments);    // 가변인자 함수 구현 시 유용하게 사용 된다.

    return `${name}님 안녕하세요!`;
}

[ 함수 호출 ]

var result = hello('홍길동');
console.log(result);

result = hello();
console.log(result);

result = hello('홍길동', '유관순');
console.log(result);
  1. 반환문(return)
function hello(name) {
    return `${name}님 안녕하세요!`;
    console.log(name);      // 반환문 이후 코드라서 실행 x
}