Свойство callee
Обновлен: Ноябрь 2007
Возвращает исполняемый объект 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
Требования
Применение:
Объект arguments| Объект "Function"