JavaScript taimera apturēšana

Jūs jau zināt, kā palaist taimeri, tagad iemācīsimies to apturēt. Lai to izdarītu, jums jāzina, ka katram taimerim, palaistam ar funkciju setInterval, ir unikāls numurs. Šo numuru atgriež funkcija setInterval taimera palaišanas brīdī:

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

alert(timerId); // izvadīs taimera numuru

Taimera apturēšanai tiek izmantota funkcija clearInterval, kas pieņem unikālo numuru tā taimera, kas jāaptur.

Piemēram, palaidīsim taimeri, kas izvada konsolē skaitļus augošā secībā, sākot ar 1. Apturēsim taimeri, tiklīdz ekrānā tiks izvadīts skaitlis 10:

javascriptlet i = 0;

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

Ir dota mainīgā, kurā sākotnēji tiek glabāts skaitlis 10. Palaidiet taimeri, kas katru sekundi samazinās šī mainīgā vērtību par 1 un izvadīs šo vērtību konsolē. Tiklīdz mainīgā vērtība sasniedz nulli - apturiet taimeri.