Meu código parou de executar a função toca som ou apresentar QUALQUER erro, eu consegui usando uma forma alternativa, mas queria entender o porque não funciona normalmente, ele entra na repetição mas não executa a função pra dar erros
function tocaSom(idAudio = null){
document.querySelector(idAudio).play();
}
const listaSons = document.querySelectorAll('.tecla');
let contador = 0;
/*
listaSons.forEach((e, i)=>{
e.addEventListener('click', function(){
tocaSom();
})
})
*/
while (contador < listaSons.length) {
listaSons[contador].onclick = tocaSom;
contador++;
}