Quando eu inicio o contador ele vai até o final, mas não volta para o valor inicial, já revisei o código algumas vezes e até agora não encontrei a solução
let temporizador = 5
let intervaloId = null
const contagemRegressiva = () => {
if (temporizador <= 0){
//somBeep.play();
alert('Tempo finalizado!');
zerar();
return;
}
temporizador -= 1;
mostrarTempo();
}
starPause.addEventListener('click', iniciarOuPausar);
function iniciarOuPausar() {
if (intervaloId){
somPause.play();
zerar();
return;
}
somPlay.play();
intervaloId = setInterval(contagemRegressiva, 1000);
iniciarOuPausarBT.textContent = 'Pausar';
}
function zerar() {
clearInterval(intervaloId);
iniciarOuPausarBT.textContent = 'Começar';
intervaloId = null;
}
function mostrarTempo(){
const tempo = temporizador;
tempoNaTela.innerHTML = `${tempo}`
}