함수에 인자를 여러개 넘겨도 에러가 나지 않는다.

var add = function(x, y){

	console.log(arguments.length);  // 6개가 전달 됨
	console.log(arguments[5]);  // hello

	// x, y 는 전달된 아규먼트에 대한 참조 이름이 하나 더 붙는 것이다.

	return x + y;
};

document.write(add(6, 4, 5, 6, 7, "hello"));  // 10 => 에러가 나지 않음

argument와 parameter의 차이점

단어 번역 의미
Parameter 매개변수 함수와 메서드 입력 변수(Variable) 명
Argument 전달인자, 인자 함수와 메서드의 입력 값(Value)