javascript - wie starten Sie eine Funktion von innen?
Wie kann ich starten Sie eine Funktion aufrufen, die von innen die gleiche Funktion?
- Die nachfolgenden Antworten sind ausreichend, Sie müssen nur Sorge dafür zu tragen haben, ein Zustand, wo die Funktion ist nicht Neustart, so dass Sie nicht bekommen, gefangen in einer Schleife.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur die Funktion erneut aufrufen, dann wieder, wie diese:
Den
if
Teil ist optional, natürlich, ich bin nicht sicher Ihre genaue Anwendung hier. Wenn Sie den return-Wert, es ist eine Zeile wie diese:return myFunction();
Gut und es empfiehlt sich, verwenden Sie eine benannte Funktion nun anstelle von Argumenten.angerufene, die ist noch gültig, aber scheinbar veraltet in die Zukunft.
Du meinst Rekursion?
oder
Hinweis die Verwendung dieses namens anonyme Funktion wird nicht empfohlen, weil der ein langjähriger bug im IE. Dank Lerche für diese.
Dies ist natürlich nur ein Beispiel...