A setInterval függvény

A setInterval függvény adott időközönként hajtja végre a kódot. Az első paraméterként egy visszahívó függvényt kell átadni, a második pedig az ezredmásodpercben megadott idő, amely megadja, milyen gyakran ismétlődjön a kód, amelyet az első paraméterként adtunk meg. A függvény egy egyedi azonosítót ad vissza, amellyel leállítható az időzítő. Ehhez ezt az azonosítót át kell adni a clearInterval függvénynek.

Szintaxis

javascriptsetInterval(függvény, idő);

Példa

Indítsunk el egy időzítőt, amely másodpercenként kiír valamilyen szöveget a konzolra:

javascriptsetInterval(function() {
  console.log('szöveg');
}, 1000);

Példa

Indítsunk el egy időzítőt, amely másodpercenként kiírja a konzolra a növekvő egész számokat:

javascriptlet i = 0;

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

Példa

Állítsuk le az időzítőt, amikor a számláló eléri a 10 értéket:

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

Lásd még

  • a setTimeout függvényt,
    ami késleltetést állít be a kód végrehajtása előtt