다음을 통해 공유


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

요구 사항

버전 5.5

적용 대상:

arguments 개체| Function 개체

참고 항목

참조

function 문