Parando um Timer JavaScript

Você já sabe como iniciar um timer, agora vamos aprender como pará-lo. Para isso, você precisa saber que cada timer, iniciado com a função setInterval, tem um número único. Esse número é retornado pela função setInterval no momento da inicialização do timer:

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

alert(timerId); // mostrará o número do timer

Para parar o timer, usamos a função clearInterval, que recebe o número único do timer que deve ser parado.

Por exemplo, vamos iniciar um timer que exibe no console números em ordem crescente, começando em 1. Pararemos o timer assim que o número 10 for exibido:

javascriptlet i = 0;

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

Suponha que exista uma variável que inicialmente armazena o número 10. Inicie um timer que a cada segundo diminuirá o valor dessa variável em 1 e exibirá esse valor no console. Assim que o valor da variável atingir zero - pare o timer.