JavaScript taymerini to'xtatish

Siz taymerni qanday ishga tushirishni allaqachon bilasiz, endi uni qanday to'xtatishni o'rganamiz. Buning uchun siz bilishingiz kerakki, setInterval funktsiyasi yordamida ishga tushirilgan har bir taymer o'ziga xos raqamga ega. Bu raqamni setInterval funktsiyasi taymer ishga tushgan paytda qaytaradi:

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

alert(timerId); // taymer raqamini chiqaradi

Taymerni to'xtatish uchun clearInterval funktsiyasi ishlatiladi, u qaysi taymerni to'xtatish kerak bo'lsa, shu taymerning o'ziga xos raqamini qabul qiladi.

Misol uchun, konsolga 1 dan boshlab ortib boruvchi sonlarni chiqaruvchi taymerni ishga tushiramiz. Ekranda 10 soni chiqqach, taymerni to'xtatamiz:

javascriptlet i = 0;

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

Faraz qilaylik, o'zgaruvchi berilgan bo'lib, dastlab unda 10 soni saqlanayotgan bo'lsin. Har soniyada ushbu o'zgaruvchining qiymatini 1 ga kamaytirib va bu qiymatni konsolga chiqaruvchi taymerni ishga tushing. O'zgaruvchi qiymati nolga yetgach - taymerni to'xtating.