Maison >interface Web >js tutoriel >Quelle est la différence entre setInterval et setTimeout en JavaScript ?

Quelle est la différence entre setInterval et setTimeout en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-20 00:45:03658parcourir

What is the difference between setInterval and setTimeout in JavaScript?

Comprendre la distinction entre « setInterval » et « setTimeout »

Les fonctions JavaScript « setInterval » et « setTimeout » servent des objectifs distincts dans la gestion intervalles de temps. Examinons la principale différence entre eux :

setInterval vs. setTimeout

'setInterval' et 'setTimeout' diffèrent principalement par leur fréquence d'exécution.

  • setTimeout : exécute un code ou une fonction spécifié une fois après un temps défini intervalle.
  • setInterval : exécute un code ou une fonction à plusieurs reprises à des intervalles prédéfinis, indéfiniment ou jusqu'à ce qu'il soit effacé.

Exemple de code

Considérez ces exemples de code pour illustrer leur fonctionnalité :

var intervalID = setInterval(alert, 1000); // Alert every second
// You can clear the interval later: clearInterval(intervalID);

setTimeout(alert, 1000); // Alert once, after a second

Dans l'exemple 'setInterval', la fonction d'alerte continuera à être exécutée toutes les secondes. En revanche, 'setTimeout' déclenchera l'alerte une seule fois, après le délai spécifié de 1 000 millisecondes (1 seconde).

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