Kihesabu kwa kutumia setInterval katika JavaScript

Bila shaka, si ya kuvutia sana kwamba kihesabu chetu kila wakati kinatoa matokeo yale yale. Hebu tufanye kazi yetu iwe ngumu zaidi na tufanye kila sekunde konsoli ionyeshe nambari kwa kupanda: kwanza 1, kisha 2, kisha 3 na kadhalika.

Ili kufanya hivyo, tutahitaji kibadala-cha-kihesabu, ambacho kitahifadhi thamani zake kati ya marudio ya kazi. Si vigumu kuelewa kuwa unaweza tu kutengeneza kibadala cha kimataifa:

javascriptlet i = 0; // kibadala cha kimataifa

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

Hebu tuandike upya kwa muundo mfupi:

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

Au kwa muundo mfupi zaidi kwa kutumia kitendakazi mshale:

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

Hebu tuchukulie kuna kibadala, ambacho awali kina thamani 100. Anzisha kihesabu, ambacho kila sekunde kitapunguza thamani ya kibadala hicho kwa 1 na kutoa thamani hiyo kwenye konsoli.