Поделиться через


Свойство callee

Возвращает исполняемый объект Function, который является текстом тела указанного объекта Function.

[function.]arguments.callee

Аргументы

  • функция
    Необязательный. Имя объекта 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(4));
// Output: 24

Требования

Версия 5.5

Применение:

Объект arguments| Объект Function

См. также

Ссылки

Оператор function