JavaScript-de setInterval funksiýasy arkaly sanaw

Elbette, taimerimiziň her gezek şol bir zady çap etmegi gyzykly däl. Geliň, işimizi kynlaşdyryp we her sekuntda konsola ýokarlandyş boýunça sanlar çap edilmegini ýasalyň: ilki 1, soňra 2, soňra 3 we ş.m.

Bun üçin, funksiýanyň işe girişleri arasynda bahalaryny saklaýan sanaw üýtgeýjisi gerek bolar. Global üýtgeýji ýasap bolýandygyny düşünmek kyn däl:

javascriptlet i = 0; // global üýtgeýji

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

Geliň, has gysgaça ýazalyň:

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

Ýa-da ok funksiýasy arkaly has hem gysga:

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

Başlangyçda 100 sanyny saklaýan üýtgeýji berlen diýeliň. Her sekuntda bu üýtgeýjiniň bahasyny 1 azaldyp, bu bahany konsola çap edýän taimeri işe salyň.