현재 실행 중인 기능함수와 그 기능함수를 호출한 기능함수에 대한 인수를 나타내는 개체이다.
![]() Script | [cVal]=Function.arguments |
[oVal]=Function.arguments(index) |
Function.arguments으로 기능함수의 한 속성을 구성하며, 기능함수가 실행되면 기능함수에 제공된 인수들를 받아 arguments을 생성하고, arguments 컬렉션은 기능함수가 수행을 시작할 때에만 사용 가능하며, arguments 컬렉션을 명시적으로 만들 수 없다. arguments 컬렉션은 기능함수가 수행될 때만 사용될 수 있다.
기능함수의 arguments 컬렉션은 엄격히 말하면 배열변수는 아니지만 배열변수의 요소에 액세스하는 방식과 같은 방식으로 각각의 인수에 액세스할 수 있다. 인덱스인 n 은 실제로 arguments 컬렉션의 0...n 속성 중 하나에 대한 참조이다.
여러개의 인수를 기능함수에 전달할 때나 기능함수에서 지정하지 않은 인수를 추가적으로 제공할 때 특기 유용하다.
버전 | JScript 버전 1 | Javascript 버전 1.1 |
적용 | Function 개체 |
![]() | 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>
![]() | arguments⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | arguments⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | arguments | ⇒ | ![]() ![]() |
최종 수정: 06/25/2025 20:43:23 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/object/arguments.html |