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

[Dúvida] Cheguei em outra solução.

Para os audios de pause e play, eu criei um novo addEventListener:

let audioPausado = 0;

startPauseBt.addEventListener('click', function(){
    if(audioPlay.paused && audioPausado === 0){
        audioPlay.play();
        audioPausado++;
    }else if (audioPausado === 1) {
        audioPause.play();
        audioPausado = audioPausado - 1;
    }
});

Gostaria de saber se existe algum problema no futuro se ficar adicionando varios addEventListener para o mesmo elemento.

1 resposta
solução!

Olá Jonnas! Tudo ok contigo?

Sua solução para o problema está ótima e bem criativa. Parabéns!

Quanto à sua pergunta, não há problema em adicionar vários listeners para o mesmo elemento, desde que cada um deles execute uma função diferente. No entanto, é importante ter cuidado para não adicionar o mesmo listener mais de uma vez, pois isso pode levar a comportamentos inesperados.

Ambos podem coexistir sem problemas, desde que cumpra a condição de cada um possuir uma função específica e única.

Era isso, se precisar eu estarei por aqui!

Abraços e bons estudos!