Stoppe JavaScript-timeren

Du vet allerede hvordan du starter en timer, la oss nå lære hvordan du stopper den. For å gjøre dette må du vite at hver timer, startet med funksjonen setInterval, har et unikt nummer. Dette nummeret returneres av funksjonen setInterval i øyeblikket timeren startes:

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

alert(timerId); // vil vise timerenes nummer

For å stoppe timeren brukes funksjonen clearInterval, som tar imot det unike nummeret til den timeren som skal stoppes.

La oss for eksempel starte en timer som skriver ut tall i stigende rekkefølge, starter med 1. La oss stoppe timeren så snart tallet 10 er vist på skjermen:

javascriptlet i = 0;

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

Anta at det er gitt en variabel som innledningsvis lagrer tallet 10. Start en timer som hvert sekund vil redusere verdien av denne variabelen med 1 og skrive ut denne verdien til konsollen. Så snart verdien av variabelen når null - stopp timeren.