callee 속성
업데이트: 2007년 11월
실행 중인 Function 개체를 반환합니다. 반환되는 개체는 지정된 Function 개체의 본문 텍스트입니다.
[function.]arguments.callee
인수
- function
선택적 요소. 현재 실행 중인 Function 개체의 이름입니다.
설명
callee 속성은 관련된 함수가 실행될 때만 사용 가능한 arguments 개체의 구성원입니다.
callee 속성의 초기 값은 실행 중인 Function 개체입니다. 이 속성은 익명 함수의 재귀를 허용합니다.
참고: |
---|
arguments 개체는 JScript의 기본값인 고속 모드에서 실행될 때는 사용할 수 없습니다. arguments 개체를 사용하는 명령줄에서 프로그램을 컴파일하려면 /fast-를 사용하여 고속 옵션을 해제해야 합니다. 스레딩 문제로 인해 ASP.NET에서 고속 옵션을 해제하는 것은 안전하지 않습니다. 자세한 내용은 arguments 개체를 참조하십시오. |
예제
다음 예제에서는 callee 속성의 사용 예를 보여 줍니다.
function factorial(n) {
if (n <= 0)
return 1;
else
return n * arguments.callee(n - 1)
}
print(factorial(3));
/fast- 옵션으로 프로그램을 컴파일하고 나면 이 프로그램은 다음과 같이 출력됩니다.
6