함수지향_4)Arguments

양갱장군·2020년 8월 26일
0

Arguments란


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라는 특수한 배열이 있기 때문이다.

0개의 댓글