Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] evoluindo cada vez mais

const contagemRegressiva = () => {
        if (tempoSegundos <= 0) {
                pausar();
                audioTempoFinalizado.play();
                alert('tempo finalizado');
                return;
        }
        tempoSegundos -= 1;
        console.log('temporizador: ', tempoSegundos);
        console.log('Id: ' + intervaloId);
}



botaoTimer.addEventListener('click', iniciarOuPausar);

function iniciarOuPausar() {
        if (intervaloId) {
                pausar();
                audioPausa.play();
                return;
        }
        intervaloId = setInterval(contagemRegressiva, 1000);
        audioPlay.play();
}
1 resposta
solução!

Boa noite, Samuel!

Obrigado por compartilhar seu código com a comunidade Alura.

A título de curiosidade, podemos utilizar template literals para fazer o console.log de forma mais dinâmica e legível. Por exemplo, em vez de console.log('Id: ' + intervaloId);, podemos usar:

console.log(`temporizador: ${tempoSegundos}`);
console.log(`Id: ${intervaloId}`);

Essa forma é bem utilizada no mercado, porque permite a interpolação de variáveis de forma mais simples e direta, melhorando a legibilidade do código e facilitando a manutenção.

Abraços e bons estudos!