JavaScript да setInterval функцияси орқали ҳисобловчи

Албатта, бизнинг таймеримиз ҳар сафар бир хил нарсани чиқариши жозибали эмас. Келинг, вазифамизни мураккаблаштирамиз ва ҳар бир сонияда консолга аввал 1, кейин 2, сўнгра 3 ва ҳоказо ўсувчан сонлар чиқадиган қилиб ясайлик.

Бунинг учун бизга функция ишга тушиши орасида қийматларини сақловчи ҳисобловчи ўзгарувчи керак бўлади. Глобал ўзгарувчи ясаш мумкинлигини тушуниш қийин эмас:

javascriptlet i = 0; // глобал ўзгарувчи

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

Уни янада қисқарок қайта ёзайлик:

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

Ёки стрелочна функция орқали янада қисқарок:

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

Фарз қилайлик, бошланғичда 100 сони сақланган ўзгарувчи берилган. Ҳар бир сонияда шу ўзгарувчининг қийматини 1 га камайтириб, унинг қийматини консолга чиқарувчи таймерни ишга туширинг.