Свойство 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
Требования
Применение:
Объект arguments| Объект Function