Čítač pomocí funkce setInterval v JavaScriptu
Samozřejmě není příliš zajímavé, že náš
časovač pokaždé vypisuje to samé. Pojďme
našemu úkolu přidat na složitosti a udělejme to,
aby se každou sekundu do konzole vypisovala čísla
ve vzestupném pořadí: nejprve 1, potom 2,
potom 3 a tak dále.
K tomu budeme potřebovat proměnnou-čítač, která bude uchovávat své hodnoty mezi spuštěními funkce. Není těžké pochopit, že lze jednoduše vytvořit globální proměnnou:
let i = 0; // globální proměnná
setInterval(function() {
i++;
console.log(i);
}, 1000);
Přepišme kód kompaktněji:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Nebo ještě kompaktněji pomocí šipkové funkce:
let i = 0;
setInterval(() => console.log(++i), 1000);
Nechť je dána proměnná, ve které je inicialně
uloženo číslo 100. Spusťte časovač,
který bude každou sekundu snižovat hodnotu
této proměnné o 1 a vypisovat tuto
hodnotu do konzole.