더북(TheBook)

console.log(arguments)arguments의 값을 출력해 보니 호출할 때 넣은 인수들의 목록을 볼 수 있습니다. 뒤에 나오는 calleeSymbol(Symbol.iterator)는 인수가 아니므로 무시해도 됩니다. 추가로 arguments는 화살표 함수에서는 사용할 수 없고 function으로 선언한 함수에서만 사용할 수 있습니다.

이번에는 매개변수의 개수를 인수보다 적게 선언해 보겠습니다.

function a(w, x) {
  console.log(w, x);
}
a('Hello', 'Parameter', 'Argument');
Hello Parameter

예제를 실행하면 'Hello'w에 대응되고, 'Parameter'x에 대응됩니다. 남은 'Argument'는 어떤 매개변수에도 대응되지 않으므로 'Argument'는 사용되지 않고 버려집니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.