Kuzima Timer ya JavaScript

Tayari unajua jinsi ya kuanzisha timer, sasa tujifunze jinsi ya kuizuia. Kwa hili unahitaji kujua kuwa kila timer, iliyoanzishwa kwa kutumia kitendo setInterval, ina nambari ya kipekee. Nambari hii inarudishwa na kitendo setInterval wakati wa kuanzisha timer:

javascriptlet timerId = setInterval(function() {
  console.log('!')
}, 1000);

alert(timerId); // itatoa nambari ya timer

Kwa kuzima timer hutumika kitendo clearInterval, ambacho huchukua nambari ya kipekee ya timer ile unayotaka kuizima.

Kwa mfano tuanzishe timer, inayotoa kwenye konzi nambari kwa kupanda, kuanzia 1. Tuzime timer, mara tu skrini itakuwa imeonyesha nambari 10:

javascriptlet i = 0;

let timerId = setInterval(function() {
  console.log(++i);
  
  if (i >= 10) {
    clearInterval(timerId);
  }
}, 1000);
Задание 1

Hebu iwe na mtiririko ambao awali unaweka nambari 10. Anzisha timer, ambayo kila sekunde itapunguza thamani ya mtiririko huu kwa 1 na kuonyesha hii thamani kwenye konzi. Mara thamani ya mtiririko ikifikia sifuri - izime timer.