본문 바로가기

Programing/JavaScript

[자바스크립트] 가변장 함수

가변장 함수란 인수의 개수가 미리 정해져 있지 않은 함수를 말한다.

 

가령,

ex)

 

sum(1,2,3,4,5,6,........)

 

이와 같은 구문을 호출 하고 싶을 때

자바 스크립트에서 사용하는 방법이다.

 

이와 같은 가변장 함수 사용이 가능한 이유는

arguments라는 객체 때문이다.

 

 

위와 같이 함수의 인자를 따로 정의하지 않아도

호출하는 시점에 인자를 넘기면,

그 인자들이 사라지는 것이 아니라,

arguments라는 객체에 배열형태로 담겨지기 때문에

위와 같이 접근이 가능하다.