Boa noite. Não compreendi muito bem o pq ser necessário codar os ifs e else pra função tocaSom,
function tocaSom (seletorAudio) {
const elemento = document.querySelector(seletorAudio);
if (elemento != null && elemento.localName === 'audio') {
elemento.play();
}
else {
console.log('Elemento nulo');
}
já que quando pressionamos os botões com o mouse ou teclado, sempre estarão puxando os elementos que ja tem a tag audio.
Teria como o usuário fugir desse comportamento e ativar algum elemento sem a tag audio nesse projeto do curso?
Obrigado pela atenção e desculpa se a pergunta parecer sem sentido...