В этой статье описывается использование Arguments.callee в функциях JavaScript. Поделитесь этим со всеми для справки, следующим образом:
<! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <Head> <title> </title> <script type = "text/javascript"> // Метод 1. Этот метод не может реализовать рекурсивные фактические показатели, когда имя функции указывает на новую функцию // fac (num) {//if (number) {//{//1) {//1). {// return num * fac (num - 1); //} // Метод 2 Функция Fac (num) {if (num <= 1) {return 1; } else {return num * arguments.callee (num - 1); //arguments.callee представляет ссылку на текущий метод}} window.onload = function () {var func = fac; fac = function () {// указывать на новую функцию return 1; } alert (func (5)); // Используйте метод один для вывода 5, используйте метод второй для вывода факториального значения 5 оповещения (FAC (5)); // Выход 1} </script> </head> <body> </body> </html>Для получения дополнительной информации о контенте, связанном с JavaScript, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка методов работы массива JavaScript», «Сводка математических методов использования математической операции JavaScript», «Сводка структур данных Javascript и методы алгоритма», «Суммируют эффекты переключения Javascript и методы Summary», «Суммические методы Javascript Algorites», «Суммические методы Javascript», «Подборы», «Суммические методы Javascript», «Подборы», «Суммические методы», «Суммические методы». Эффекты и методы анимации JavaScript »,« Сводка ошибок и методов отладки JavaScript »и« Сводка алгоритмов и методов обхода JavaScript
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.