Maison >interface Web >js tutoriel >Comment puis-je appeler une fonction JavaScript à intervalles réguliers ?
En JavaScript, la fonction setTimeout() permet d'exécuter une fonction de rappel après un délai spécifié. Cependant, lorsque vous souhaitez appeler une fonction de manière répétée à intervalle régulier, vous avez deux options à considérer.
Si le code dans votre minuterie peut prendre plus de temps que votre intervalle, vous pouvez utiliser setInterval().
setInterval(function, delay);
Cette fonction exécutera à plusieurs reprises la fonction de rappel spécifiée dans le délai donné.
Une approche plus efficace consiste à utiliser setTimeout() avec une fonction anonyme auto-exécutable :
(function(){ // Execute some code setTimeout(arguments.callee, 60000); })();
Cette méthode garantit que le prochain appel n'est pas effectué avant que votre code n'ait terminé l'exécution. Ici, arguments.callee est utilisé comme référence à la fonction, garantissant un appel correct dans setTimeout().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!