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

javascriptsetInterval(funktsioon, aeg);

Näide

Käivitame taimeri, mis iga sekund väljastab konsooli mingi teksti:

javascriptsetInterval(function() {
  console.log('text');
}, 1000);

Näide

Käivitame taimeri, mis iga sekund väljastab konsooli täisarvud kasvavas järjekorras:

javascriptlet i = 0;

setInterval(function() {
  console.log(i++);
}, 1000);

Näide

Peatame taimeri, kui loendur jõuab väärtuseni 10:

javascriptlet 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