Funktsioon setInterval
Funktsioon setInterval käivitab koodi
etteantud ajavahemike järel. Esimesena
tuleb edastada tagasikutse,
ja teisena - aeg millisekundites, mis näitab,
millise intervalliga koodi,
määratud esimese parameetriga, korratakse.
Funktsioon tagastab unikaalse identifikaatori,
mille abil saab taimeri peatada.
Selleks tuleb see identifikaator edastada
funktsioonile clearInterval.
Süntaks
setInterval(funktsioon, aeg);
Näide
Käivitame taimeri, mis iga sekund väljastab konsooli mingi teksti:
setInterval(function() {
console.log('text');
}, 1000);
Näide
Käivitame taimeri, mis iga sekund väljastab konsooli täisarvud kasvavas järjekorras:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Näide
Peatame taimeri, kui loendur jõuab väärtuseni
10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Vaata ka
-
funktsiooni
setTimeout,
mis määrab viivituse enne koodi käivitamist