티스토리 뷰

자바스크립트에서 가변인자 함수라는게 있다.

 

가변인자 함수는 함수의 매개변수가 함수 호출시 각각 다를 수 있다.

 

 

자바스크립트의 모든 함수는 내부에 arguments라는 변수를 갖는다. arguments는 매개변수의 배열로써

arguments.length 는 매개변수로 넘어온 배열의 길이를 나타내고,

argument[index] 는 각각의 인덱스의 매개변수로 넘어온 을 나타낸다.

 

 

사용방법

 

var func = function (){
      var out=0;
      for(var i=0; i<arguments.length; i++){
            out += arguments[i];
      }
         alert(out);
  };

 

func(1,2,3,4,5);

 

 

가변인자(매개변수가 없는 익명함수) 함수를 정의하고 해당 함수의 매개변수에 여러개의 숫자를 넣고 호출해보았다.

호출하면 func의 익명함수가 호출되어 argument[index]의 값을 모두 더한 후 alert창에 값을 표시한다. 

 

Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday