Estava tentando reduzir um pouco o código da aula 1 mas estou enfrentando um probleminha.
Esse código aqui está funcional, criei uma função deletarPaciente para não chamar uma função anônima e ficar mais claro
var pacientes = document.querySelectorAll(".paciente");
pacientes.forEach(function(paciente){
paciente.addEventListener("dblclick",deletarPaciente);
})
function deletarPaciente(){
this.remove();
}
Esse de cima, está ok.. Mas eu queria criar uma outra função para chamar outra caso ocorra um duplo clique para diminuir um pouco ali dentro do forEach
Fiz isso:
function ouvirDuploClique(termo,funcao){
termo.addEventListener("dblclick",funcao);
}
Reescrevi o código assim
var pacientes = document.querySelectorAll(".paciente");
function deletarPaciente(){
this.remove();
}
function ouvirDuploClique(termo,funcao){
termo.addEventListener("dblclick",funcao);
}
pacientes.forEach(ouvirDuploClique(paciente,deletarPaciente));
Com essa configuração, eu recebo o seguinte erro: remover-paciente.js:21 Uncaught ReferenceError: paciente is not defined
Vocês entenderam o que eu tô tentando fazer? Onde eu tô errando?