Oprirea timerului JavaScript

Știți deja cum să porniți un timer, acum haideți să învățăm cum să îl oprim. Pentru aceasta trebuie să știți că fiecare timer, pornit cu ajutorul funcției setInterval, are un număr unic. Acest număr este returnat de funcția setInterval în momentul pornirii timerului:

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

alert(timerId); // va afișa numărul timerului

Pentru oprirea timerului se folosește funcția clearInterval, care primește numărul unic al acelui timer care trebuie oprit.

De exemplu, haideți să pornim un timer care afișează în consolă numere în ordine crescătoare, începând cu 1. Oprim timerul, imediat ce pe ecran va fi afișat numărul 10:

javascriptlet i = 0;

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

Să presupunem că avem o variabilă, în care inițial este stocat numărul 10. Porniți un timer, care la fiecare secundă va micșora valoarea acestei variabile cu 1 și va afișa această valoare în consolă. Imediat ce valoarea variabilei atinge zero - opriți timerul.