Č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ú:

javascriptlet i = 0; // globálna premenná

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

Prepíšme kompaktnejšie:

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

Alebo ešte kompaktnejšie pomocou šípkovej funkcie:

javascriptlet i = 0;
setInterval(() => console.log(++i), 1000);
Задание 1

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.