Maison >interface Web >js tutoriel >Comment puis-je appeler une fonction JavaScript à intervalles réguliers ?

Comment puis-je appeler une fonction JavaScript à intervalles réguliers ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-30 19:45:13817parcourir

How Can I Call a JavaScript Function at Regular Intervals?

Appel d'une fonction à 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.

setInterval()

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é.

setTimeout() avec Récursion anonyme

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn