Maison > interface Web > js tutoriel > Comment exécuter à plusieurs reprises une fonction JavaScript toutes les 60 secondes ?

Comment exécuter à plusieurs reprises une fonction JavaScript toutes les 60 secondes ?

Mary-Kate Olsen
Libérer: 2024-12-03 05:03:09
original
609 Les gens l'ont consulté

How to Repeatedly Execute a JavaScript Function Every 60 Seconds?

Comment exécuter une fonction toutes les 60 secondes

Quand il s'agit d'invoquer une fonction à un moment précis, setTimeout() s'avère être un outil précieux. Cependant, elle est limitée à une exécution unique. Pour surmonter cette limitation, nous recherchons souvent une solution qui déclenche la fonction plusieurs fois à intervalles réguliers.

Entrez setInterval(), qui constitue une option fiable si l'exécution de la fonction ne consomme pas plus de temps que la intervalle spécifié. Voici comment l'utiliser :

setInterval(function, delay)
Copier après la connexion

Alternativement, nous pouvons utiliser une approche plus raffinée en combinant setTimeout() avec une fonction anonyme auto-exécutable comme suit :

(function(){
    // do some stuff
    setTimeout(arguments.callee, 60000);
})();
Copier après la connexion

Cette approche garantit que les appels suivants sont différés jusqu'à ce que l'opération précédente soit terminée. Il est considéré comme supérieur à l'utilisation de arguments.callee, qui est obsolète dans ECMAScript 5.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal