함수에는 arguments 라는 숨겨진 매개변수가 있다.
이 변수는 유사배열로써, 함수 호출시 넘겨받은 모든 인수를 배열의 형태로 담는다.
그리고 지정해놓은 매개변수의 갯수를 초과하더라도 모두 담아서 전달한다.
function printArgs(){ for(var i =0; i < arguments.length; i++){ console.log(arguments[i]) } } printArgs(1,2,3,4,5); // 1,2,3,4,5
arguments 는 실제 배열이 아닌 유사배열 객체이다.
length 의 속성은 가지고 있지만, 모든 배열이 가진 메소드들은 없다.