javascript - comment relancer une fonction à partir de l'intérieur de lui?
Comment redémarrer un appel de fonction à partir de l'intérieur de la même fonction?
- Les réponses ci-dessous sont suffisantes, vous avez juste besoin de prendre soin d'avoir une condition où la fonction est pas va être redémarré afin que vous ne soyez pas pris dans une boucle.
Vous devez vous connecter pour publier un commentaire.
Il suffit d'appeler la fonction, puis le retour, comme ceci:
La
if
partie est facultative, bien sûr, je ne suis pas certain de votre exacte application ici. Si vous avez besoin de la valeur de retour, c'est une seule ligne, comme ceci:return myFunction();
Bien son recommandé d'utiliser une fonction nommée maintenant, au lieu d'arguments.le destinataire de l'appel, qui est encore valable, mais apparemment obsolète dans l'avenir.
Vous dire la récursivité?
ou
Note à l'Aide de cette nommée fonction anonyme n'est pas recommandé en raison d'un bug de longue date dans IE. Grâce à alouette pour cela.
Bien sûr, c'est juste un exemple...