Programing/JavaScript
[자바스크립트] 가변장 함수
백광
2013. 4. 13. 15:47
가변장 함수란 인수의 개수가 미리 정해져 있지 않은 함수를 말한다.
가령,
ex)
sum(1,2,3,4,5,6,........)
이와 같은 구문을 호출 하고 싶을 때
자바 스크립트에서 사용하는 방법이다.
이와 같은 가변장 함수 사용이 가능한 이유는
arguments라는 객체 때문이다.
위와 같이 함수의 인자를 따로 정의하지 않아도
호출하는 시점에 인자를 넘기면,
그 인자들이 사라지는 것이 아니라,
arguments라는 객체에 배열형태로 담겨지기 때문에
위와 같이 접근이 가능하다.