De setInterval-functie
De functie setInterval voert
code uit met gespecificeerde tijdsintervallen. De eerste
parameter moet een callback zijn,
en de tweede - de tijd in milliseconden, die aangeeft
na welk interval de
code, gespecificeerd door de eerste parameter, wordt herhaald.
De functie retourneert een unieke identifier,
waarmee de timer kan worden gestopt.
Hiervoor moet deze identifier worden doorgegeven
aan de functie clearInterval.
Syntaxis
setInterval(functie, tijd);
Voorbeeld
Laten we een timer starten die elke seconde een tekst naar de console uitvoert:
setInterval(function() {
console.log('tekst');
}, 1000);
Voorbeeld
Laten we een timer starten die elke seconde gehele getallen in oplopende volgorde naar de console uitvoert:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Voorbeeld
Laten we de timer stoppen wanneer de teller
de waarde 10 bereikt:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Zie ook
-
de functie
setTimeout,
die een vertraging instelt vóór de uitvoering van code