가변장 함수란 인수의 개수가 미리 정해져 있지 않은 함수를 말한다.
가령,
ex)
sum(1,2,3,4,5,6,........)
이와 같은 구문을 호출 하고 싶을 때
자바 스크립트에서 사용하는 방법이다.
이와 같은 가변장 함수 사용이 가능한 이유는
arguments라는 객체 때문이다.
위와 같이 함수의 인자를 따로 정의하지 않아도
호출하는 시점에 인자를 넘기면,
그 인자들이 사라지는 것이 아니라,
arguments라는 객체에 배열형태로 담겨지기 때문에
위와 같이 접근이 가능하다.
'Programing > JavaScript' 카테고리의 다른 글
[자바스크립트] for in 구문 (0) | 2013.04.15 |
---|---|
자바스크립트 클래스 (0) | 2013.04.13 |
[자바스크립트] 스코프(scope) (0) | 2013.04.10 |
자바스크립트 리터럴과 데이터형 (0) | 2013.04.08 |
[Facebook API] 웹에서 페이스북 로그인 연동하기. (28) | 2012.08.04 |