Časovač pomocou funkcie setInterval v JavaScripte
Samozrejme, nie je veľmi zaujímavé, že náš
časovač zakaždým vypíše to isté. Poďme
svoju úlohu skomplikovať a urobme to tak, aby
každú sekundu v konzoli vychádzali čísla
vzostupne: najprv 1, potom 2,
potom 3 a tak ďalej.
Na to budeme potrebovať premennú-čítač, ktorá bude uchovávať svoje hodnoty medzi spusteniami funkcie. Nie je ťažké pochopiť, že môžeme jednoducho vytvoriť globálnu premennú:
let i = 0; // globálna premenná
setInterval(function() {
i++;
console.log(i);
}, 1000);
Prepíšme kompaktnejšie:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Alebo ešte kompaktnejšie pomocou šípkovej funkcie:
let i = 0;
setInterval(() => console.log(++i), 1000);
Nech je daná premenná, v ktorej sa pôvodne
ukladá číslo 100. Spustite časovač,
ktorý každú sekundu zníži hodnotu
tejto premennej o 1 a vypíše túto
hodnotu do konzoly.