현재 실행 중인 Function 개체의 인수 배열변수 arguments 컬렉션을 반환한다.

Script[oVal=]Function.arguments
HTML없음
인수
Function : (개체)

선택적인 Function 인수는 현재 실행 중인 기능함수의 이름이다.

oVal : (속성 개체)
arguments 속성값은 현재 실행 중인 Function 개체의 인수 배열변수 arguments 컬렉션이다.

이 속성은 읽기전용이며 디폴트값은 없다.

설명

arguments 속성을 사용하면 기능함수로 여러 개의 인수를 처리할 수 있다.

arguments 컬렉션의 length 속성은 기능함수로 전달되는 인수를 포함한다.
arguments 컬렉션에 포함된 개별 인수는 Array 배열변수 요소에 액세스하는 방식과 같은 방식으로 액세스할 수 있다.

여러개의 인수를 기능함수에 전달할 때나 기능함수에서 지정하지 않은 인수를 추가적으로 제공할 때 특기 유용하다.

호출

인수의 호출도 배열변수 방식을 사용하면 된다.

arguments[0]
myFunctin.arguments[0]
arguments.length
myFunctin.arguments.callee
특기
functionObj.length는 기능함수에서 정의된 인수의 갯수이고
functionObj.arguments.length는 기능함수가 호출될 때 전달받은 인수의 갯수이다.


property
arguments 속성
arguments</b> 속성이전페이지로페이지 맨위로페이지 맨아래로

간단한 arguments 배열변수 예제

<DIV id="showjs" class="show" title="결과">
<FORM><INPUT type="button" value="클릭하여 결과를 보라" onclick="ArguTest(this,'1','2','3')"></FORM>
<SCRIPT>
var br='<BR>'; // 줄바꿈
function ArguTest(){
  var i, str='', arguNumb=ArguTest.arguments.length;
  if (arguNumb){
    str+=arguNumb+'개의 인수가 전달되었다. 인수의 내용은:'+br ;
    for (i=0;i<arguNumb;i++){
      str+='arguments['+i+']='+arguments[i]+br;
    }
  }else str='전달된 인수 하나도 없다.'+br;
  showjs.innerHTML=str; // 결과 출력
  return(str);
}
</SCRIPT>
</DIV>

property
arguments 속성
견본
이전페이지로페이지 맨위로
최종 수정:
05/19/2025 02:15:00
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/property/arguments.html