javascript - wie starten Sie eine Funktion, die 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 neu gestartet werden, so dass Sie nicht bekommen, gefangen in einer Schleife.
InformationsquelleAutor FernandoSBS | 2010-05-31
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();
Nicht unbedingt....er hätte eine wenn/abort-Stil, bevor Sie auf dieser, könnte in beide Richtungen gehen.
InformationsquelleAutor Nick Craver
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.
InformationsquelleAutor tbranyen
Du meinst Rekursion?
oder
Hinweis die Verwendung dieses namens anonyme Funktion wird nicht empfohlen, weil der ein langjähriger bug im IE. Dank Lerche.
Dies ist natürlich nur ein Beispiel...
Richtig, vielleicht sollte ich lassen Sie eine Notiz. Danke.
InformationsquelleAutor alex