arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체다.
보다 교과서적으로 말하자면, 사실 배열은 아니고 arguments 객체의 인스턴스라고 할 수 있다.
function sum(){ var i, _sum = 0; for(i = 0; i < arguments.length; i++){ document.write(i+' : '+arguments[i]+'<br />'); _sum += arguments[i]; } return _sum; } document.write('result : ' + sum(1,2,3,4));
위 예문 속 함수의 정의부분에서 인자에 대한 구현이 없음에도 인자를 전달 할 수 있는 것은 arguments라는 특수한 배열이 있기 때문이다.