Olá.
Na aula, foi utilizada uma função anônima no evento de "click" do botão deletar, para que fosse possível enviar o this
como argumento a uma função externa. Foi explicado que é necessário ser assim, pois uma arrow function não carrega o this
para frente.
Mas e no caso de se utilizar o evento ao invés do this
? Eu fiz dessa forma com arrow function e deu certo. Pode ser assim ou existe algum problema no futuro?
Segue o código:
function createDeleteButton() {
const deleteButton = document.createElement('button');
deleteButton.innerText = 'X';
deleteButton.addEventListener('click', (e) => {
deleteItemInList(e.target.parentNode);
})
return deleteButton;
}
Obrigado.