Funktionen setInterval
Funktionen setInterval udfører
kode med angivne tidsintervaller. Den første
parameter skal være en callback-funktion,
og den anden - tid i millisekunder, der angiver,
hvilket interval koden angivet af den første parameter
vil blive gentaget.
Funktionen returnerer en unik identifikator,
som kan bruges til at stoppe timeren.
For at gøre dette skal denne identifikator overføres til
funktionen clearInterval.
Syntaks
setInterval(funktion, tid);
Eksempel
Lad os starte en timer, der hvert sekund udskriver en tekst til konsollen:
setInterval(function() {
console.log('text');
}, 1000);
Eksempel
Lad os starte en timer, der hvert sekund udskriver heltal i stigende rækkefølge til konsollen:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Eksempel
Lad os stoppe timeren, når tælleren når
værdien 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Se også
-
funktionen
setTimeout,
som indstiller en forsinkelse før kodeudførelse