인수(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);
function hello(name) {
return `${name}님 안녕하세요!`;
console.log(name); // 반환문 이후 코드라서 실행 x
}