JavaScript таймерин тоқтотуу

Сиз таймерди кантип иштетерин билесиз, келгиле аны кантип токтотууну үйрөнөлү. Бул үчүн сизге setInterval функциясы менен ишке киргизилген ар бир таймердин уникалдуу номери бар экендигин билүү керек. Бул номери setInterval функциясы таймер иштеп баштаган учурда кайтарат:

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

alert(timerId); // таймердин номерин чыгарат

Таймерди токтотуу үчүн clearInterval функциясы колдонулат, ал токтотулуучу таймердин уникалдуу номерин кабыл алат.

Мисал үчүн, консолго 1 санынан баштап өсүп бараткан сандарды чыгаруучу таймерди иштетели. Экранга 10 саны чыкканда таймерди токтотолу:

javascriptlet i = 0;

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

Башында 10 саны сакталган өзгөрмө берилсин. Ар бир секунд сайын бул өзгөрмөнүн маанисин 1ге кемитүүчү жана ошол маанини консолго чыгаруучу таймерди иштеткиле. Өзгөрмөнүн мааниси нөлгө жеткенде - таймерди токтоткула.