Funkce setInterval

Funkce setInterval provádí kód v určených časových intervalech. Prvním parametrem je callback funkce, druhým - čas v milisekundách, který určuje interval opakování kódu zadaného v prvním parametru. Funkce vrací jedinečný identifikátor, pomocí kterého lze časovač zastavit. Tento identifikátor se předává funkci clearInterval.

Syntaxe

javascriptsetInterval(funkce, čas);

Příklad

Spustíme časovač, který každou sekundu vypíše do konzole text:

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

Příklad

Spustíme časovač, který každou sekundu vypíše do konzole celá čísla ve vzestupném pořadí:

javascriptlet i = 0;

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

Příklad

Zastavíme časovač, když čítač dosáhne hodnoty 10:

javascriptlet i = 0;

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

Viz také

  • funkci setTimeout,
    která nastavuje zpoždění před provedením kódu