Dieser Artikel beschreibt die Verwendung von Argumenten.Callee in JavaScript -Funktionen. Teilen Sie es mit allen als Referenz wie folgt mit:
<! DocType html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transsitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <kopf> <titels> </title> <script type = "text/javaScript"> // Methode 1. Diese Methode kann keine rekursiven Faktorien implementieren, wenn der Funktionsname auf eine neue Funktion // Funktionsfac (num) // // if (num) implementiert (num) (num) (num) (num) (num) (if) (num) (num) (num) (if) (if) (num) (num) (if) (if) (num) (num) (if) ist (num) (num) (num) (if (if). {// return num * fac (num - 1); //} // Methode 2 Funktion fAC (num) {if (num <= 1) {return 1; } else {return num * argumente.callee (num - 1); //Arguments.callee repräsentiert eine Referenz auf die aktuelle Methode}} Fenster.onload = function () {var func = fac; fak = function () {// auf die neue Funktion zurückgeben 1; } alert (func (5)); // Verwenden Sie die Methode eins, um 5 auszugeben. Verwenden Sie die Methode zwei, um den faktoriellen Wert von 5 Alarm (FAC (5)) auszugeben. // Ausgabe 1} </script> </head> <body> </body> </html>For more information about JavaScript related content, please check out the topics of this site: "Summary of JavaScript array operation techniques", "Summary of JavaScript mathematical operation usage methods", "Summary of JavaScript data structures and algorithm techniques", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm techniques", "Summary of JavaScript -Animationseffekte und -techniken "," Zusammenfassung von JavaScript -Fehlern und Debugging -Techniken "und" Zusammenfassung der JavaScript -Traversalalgorithmen und -techniken "
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.