Fonction setInterval
La fonction setInterval exécute du code
à intervalles de temps spécifiés. Le premier
paramètre doit être une fonction de rappel,
et le second - le temps en millisecondes indiquant
l'intervalle auquel le code,
spécifié par le premier paramètre, sera répété.
La fonction retourne un identifiant unique
avec lequel la minuterie peut être arrêtée.
Pour cela, cet identifiant doit être passé
à la fonction clearInterval.
Syntaxe
setInterval(fonction, temps);
Exemple
Démarons une minuterie qui affiche du texte dans la console chaque seconde :
setInterval(function() {
console.log('texte');
}, 1000);
Exemple
Démarons une minuterie qui affiche dans la console des nombres entiers croissants chaque seconde :
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Exemple
Arrêtons la minuterie lorsque le compteur atteint
la valeur 10 :
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Voir aussi
-
la fonction
setTimeout,
qui définit un délai avant l'exécution du code