Olá! tudo bem? Nessa aula o professor falou sobre a variável que armazenamos o valor do setInterval. por exemplo:
intervalo = setInterval(decrementoTempo, 1000);
Eu entendi a lógica do clearInterval que quando colocamos: clearInterval(intervalo);
ele para o Intervalo, mas fiquei com algumas dúvidas:
- Qual valor esta armazenado na variavel "intervalo"? eu tentei dar o console.log e o valor printado foi "1", mas não entendi direito e não sei se esta certo também
- Por qual motivo, depois do clearInterval, temos que dizer que "intervalo = null", já que o clear ele já faz parar o intervalo de execução?
Irei mostrar mais o meu código feito, caso tenha confusão nas perguntas:
function timerInitOrPause() {
if (intervalo) {
zerar();
return;
}
intervalo = setInterval(decrementoTempo, 1000); // recebe em milissegundos
}
function zerar() {
clearInterval(intervalo);
intervalo = null;
}