현재 실행 중인 기능함수와 그 기능함수를 호출한 기능함수에 대한 인수를 나타내는 개체이다.


Script
[cVal]=Function.arguments
[oVal]=Function.arguments(index)
인수
Function : (개체)
필수적인 요소이고 arguments 컬렉션을 포함하는 모체 기능함수 개체이다.

cVal : (컬렉션)
선택적인 요소이고 값은 arguments 컬렉션을 나타내는 개체이다.

oVal : (개체)
선택적인 요소이고 값은 arguments 컬렉션의 한개의 엘레멘트 개체이다.

index : (정수/문자열)
필수적인 요소이고 값은 arguments 컬렉션의 인수나 문자열로 한개의 엘레멘트 개체나 다른 컬렉션을 참조할수 있고 배열변수의 규칙에따라 0부터 시작하고 제일 마지막 인수는 길이보다 1 작다.

생성

Function.arguments으로 기능함수의 한 속성을 구성하며, 기능함수가 실행되면 기능함수에 제공된 인수들를 받아 arguments을 생성하고, arguments 컬렉션은 기능함수가 수행을 시작할 때에만 사용 가능하며, arguments 컬렉션을 명시적으로 만들 수 없다. arguments 컬렉션은 기능함수가 수행될 때만 사용될 수 있다.

호출

기능함수의 arguments 컬렉션은 엄격히 말하면 배열변수는 아니지만 배열변수의 요소에 액세스하는 방식과 같은 방식으로 각각의 인수에 액세스할 수 있다. 인덱스인 n 은 실제로 arguments 컬렉션의 0...n 속성 중 하나에 대한 참조이다.

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

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


collection
arguments
arguments
속성예제
이전페이지로페이지 맨위로페이지 맨아래로

간단한 arguments 예제

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

collection
arguments
arguments
견본예제
이전페이지로페이지 맨위로페이지 맨아래로
예제0...n 속성 IE NS
arguments 배열변수의 요소를 인수(index) 번호로 호출한다.
문법: [Function.]arguments[n]
예제arguments(개체) 속성 IE5.5 NS3
Function 개체에 전달된 인수들(arguments 컬렉션)의 배열변수를 반환한다.
문법: [Function.]arguments
예제callee 속성 IE5.5 NS4
Function 개체의 본문에 해당하며 실행 중인 Function 개체 속에서 Function 개체 자체 문자열을 반환한다.
문법: [Function.]arguments.callee
예제caller 속성 IE4 NS3
⇒ 현재 기능함수를 불러온 기능함수에 대한 참조를 반환한다.JavaScript 1.3 이후에는 폐기되고 있다.
문법: [Function.]arguments.caller
예제length 속성 IE5.5 NS3
arguments 배열변수의 요소 갯수를 부호없는 정수로 반환한다.
문법: [Function.]arguments.length

collection
arguments
arguments
속성견본
이전페이지로페이지 맨위로페이지 맨아래로
collection
arguments
속성견본예제
이전페이지로페이지 맨위로
최종 수정:
06/25/2025 20:43:23
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/object/arguments.html