Funkcija setInterval
Funkcija setInterval izvršava
kod kroz navedeni vremenski interval. Kao prvi
parametar prosledite povratni poziv,
a kao drugi - vreme u milisekundama, koje pokazuje
kroz koji će se vremenski period ponavljati
kod zadat prvim parametrom.
Funkcija vraća jedinstveni identifikator,
pomoću koga možete zaustaviti tajmer.
Za to treba proslediti taj identifikator
funkciji clearInterval.
Sintaksa
setInterval(funkcija, vreme);
Primer
Pokrenimo tajmer koji će svake sekunde ispisivati u konzolu neki tekst:
setInterval(function() {
console.log('text');
}, 1000);
Primer
Pokrenimo tajmer koji će svake sekunde ispisivati u konzolu cele brojeve u rastućem redosledu:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Primer
Zaustavimo tajmer kada brojač dostigne
vrednost 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Pogledajte takođe
-
funkciju
setTimeout,
koja postavlja kašnjenje pre izvršenja koda