Funkcia setInterval
Funkcia setInterval vykonáva kód
v určenom časovom intervale. Prvým
parametrom sa odovzdáva spätné volanie,
a druhým - čas v milisekundách, ktorý určuje,
v akých intervaloch sa bude kód,
zadaný prvým parametrom, opakovať.
Funkcia vráti jedinečný identifikátor,
pomocou ktorého je možné časovač zastaviť.
Na to je potrebné tento identifikátor odovzdať
funkcii clearInterval.
Syntax
setInterval(funkcia, cas);
Príklad
Spustíme časovač, ktorý každú sekundu vypíše do konzoly nejaký text:
setInterval(function() {
console.log('text');
}, 1000);
Príklad
Spustíme časovač, ktorý každú sekundu vypíše do konzoly celé čísla vo vzostupnom poradí:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Príklad
Zastavíme časovač, keď čítač dosiahne
hodnotu 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Pozrite tiež
-
funkciu
setTimeout,
ktorá nastavuje oneskorenie pred vykonaním kódu