const listaDeTeclas = document.querySelectorAll('.tecla');
let i=0;
function tocaSom(idAudio){
document.querySelector(idAudio).play;
}
//function clicarNoSom{
while (i < listaDeTeclas.length) {
const tecla = listaDeTeclas[i];
const instrumento = tecla.classList[1];
const audio= (`#som_${instrumento}`)
tecla.onclick = tocaSom(audio);
i+=1;
console.log(tecla);
console.log(audio);
}
Quando eu tiro a função anonima primeiramente da um erro em relação ao parenteses do 'play': "play() failed because the user didn't interact with the document first."
Depois quando tiro o parenteses não acontece nada. O programa deveria rodar sem a função anonima, estou errada?
Obrigada :)