Estou terminando a aula 4 e estava tentando resolver o problema antes de ver a explicação pra tentar entender melhor a lógica da questão.
Essa foi a resolução da professora, em que ela atribui ao idAudio o valor do som do instrumento em questão:
while (contador < listaDeTeclas.length) {
const tecla = listaDeTeclas[contador];
const instrumento = tecla.classList[1]
const idAudio = `#som_${instrumento}`;
tecla.onclick = function () {
tocaSom(idAudio);
}
contador = contador + 1;
}
Mas não seria mais simples fazer dessa forma:
while (contador < listaDeTeclas.length) {
const tecla = listaDeTeclas[contador];
const instrumento = tecla.classList[1]
tecla.onclick = function () {
tocaSom('#som_' + instrumento);
}
contador = contador + 1;
}
Estou deixando passar algo ou o problema pode ser resolvido de ambos os jeitos?