본문 바로가기
Web/Javascript

[Javascript 기본 개념] Javascript 문법-arguments

by 나비와꽃기린 2016. 6. 23.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1.1  arguments

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

이 배열에는 함수를 호출할 때 입력한 인자가 담겨있다

Ex)

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라는 특수한 배열이 있기 때문에 4개의 인자를 전달받을 수 있음.

, arguments는 함수안에서 사용할 수 있도록 그 이름이나 특성이 약속되어 있는 일종의 배열

 

- .length arguments.length

arguments.length는 함수로 전달된 실제 인자의 수를 의미

함수.length는 함수에 정의된 인자의 수를 의미함.