JavaScript таймерини тўхтатиш

Сиз таймерни қандай ишга туширишни биласиз, келинг енди уни тўхтатишни ўрганамиз. Бунинг учун сизга керкли, setInterval функциси ёрдамида ишга tушган ҳар бир таймернинг ўзига хос рақами борлигини билишингиз керак. Бу рақамни 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 га камайтириб, уни консолга чиқарувчи таймерни ишга туширинг. Ўзгарувчининг қиймати нолга етганида - таймерни тўхтатинг.