In Programmiersprachen ruft der Funktionsfunktion (Typ A, ...) die Funktion selbst oder indirekt auf, und die Funktion wird als rekursive Funktion bezeichnet. Rekursive Funktionen können nicht als Inline -Funktionen definiert werden.
Rekursive Funktionen:
Funktionsfaktor (num) {if (num <= 1) {return 1; } else {return num*faktorisch (num-1); }} factorial (2) // 2Diese rekursive Funktion verwendet eine Funktion, um die Funktion selbst aufzurufen, aber ist das wirklich gut? Schauen wir es uns hier an.
var Another = factionical; factorical = null; Konsole.log (ein anderer (2)) // Es wird einen Fehler angeben, der sagt, dass faktororial keine Funktion ist
Dies ist der Nachteil der Funktionen auf Funktionsfunktionen. Wie löst ich es? Siehe unten
Funktionsfaktor (num) {if (num <= 1) {return 1; } else {return num*argumente.callee (num-1); }} var Another = factorical; factorical = null; console.log (ein anderer (2)) // 2Die oben genannten Argumente verwenden.
Das obige ist die rekursive Funktion in JS, die Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!