IT&컴퓨터공학/Javascript

[JAVASCRIPT]6. arguments 란?

yan_z 2020. 4. 12. 15:56

함수에는 arguments 라는 변수에 담긴 숨겨진 유사 배열이 있다.

 

function sum(){
    var i, _sum = 0;    
    for(i = 0; i < arguments.length; i++){ //arguments 라는 정해진 변수임. -> 인자를 뜻하는 변수
        document.write(i+' : '+arguments[i]+'<br />');
        _sum += arguments[i];
    }   
    return _sum;
}
document.write('result : ' + sum(1,2,3,4)); // 인자 4개 전달

//자바스크립트는 아주 융통성이 좋아서 
//함수에 파라미터가 없더라도 인자를 여러 개 넣을 수 있다.