Funksjonen setInterval
Funksjonen setInterval utfører
kode med angitte tidsintervaller. Den første
parameteren skal være en tilbakekallingsfunksjon,
og den andre - tid i millisekunder som angir
hvilket intervall som koden spesifisert i
den første parameteren skal repeteres med.
Funksjonen returnerer en unik identifikator,
som kan brukes til å stoppe timeren.
For å gjøre dette skal denne identifikatoren overføres til
funksjonen clearInterval.
Syntaks
setInterval(funksjon, tid);
Eksempel
La oss starte en timer som skriver ut en tekst til konsollen hvert sekund:
setInterval(function() {
console.log('tekst');
}, 1000);
Eksempel
La oss starte en timer som skriver ut heltall i stigende rekkefølge til konsollen hvert sekund:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Eksempel
La oss stoppe timeren når telleren når
verdien 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Se også
-
funksjonen
setTimeout,
som setter forsinkelse før kodeutføring