console.log(arguments)로 arguments의 값을 출력해 보니 호출할 때 넣은 인수들의 목록을 볼 수 있습니다. 뒤에 나오는 callee나 Symbol(Symbol.iterator)는 인수가 아니므로 무시해도 됩니다. 추가로 arguments는 화살표 함수에서는 사용할 수 없고 function으로 선언한 함수에서만 사용할 수 있습니다.
이번에는 매개변수의 개수를 인수보다 적게 선언해 보겠습니다.
function a(w, x) {
console.log(w, x);
}
a('Hello', 'Parameter', 'Argument');
Hello Parameter
예제를 실행하면 'Hello'가 w에 대응되고, 'Parameter'는 x에 대응됩니다. 남은 'Argument'는 어떤 매개변수에도 대응되지 않으므로 'Argument'는 사용되지 않고 버려집니다.