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
setInterval(funkce, čas);
Příklad
Spustíme časovač, který každou sekundu vypíše do konzole text:
setInterval(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í:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Příklad
Zastavíme časovač, když čítač dosáhne
hodnoty 10:
let 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