Funkcija setInterval
Funkcija setInterval izvaja
kodo v določenih časovnih intervalih. Kot prvi
parameter je treba posredovati povratni klic,
kot drugi pa - čas v milisekundah, ki določa,
v kakšnih intervalih se bo koda iz prvega parametra ponavljala.
Funkcija vrne enolični identifikator,
s katerim lahko ustavite časovnik.
Za to je treba ta identifikator posredovati
funkciji clearInterval.
Sintaksa
setInterval(funkcija, čas);
Primer
Zaženimo časovnik, ki vsako sekundo izpiše v konzolo neko besedilo:
setInterval(function() {
console.log('besedilo');
}, 1000);
Primer
Zaženimo časovnik, ki vsako sekundo izpiše v konzolo cela števila v naraščajočem vrstnem redu:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Primer
Ustavimo časovnik, ko števec doseže
vrednost 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Glejte tudi
-
funkcijo
setTimeout,
ki nastavi zamudo pred izvajanjem kode