Tudo certo pessoal? Então fiquei com uma dúvida sobre as funções que são passadas no evento. Em um primeiro momento tentei usar arrowFunction então o código ficou assim:
campoFiltro.addEventListener("input", () => {
console.log(this.value)
});
contudo so recebo no console undefined. Caso eu passe um parametro para a arrowFunction e imprimisse no cosole recebo o envetInput e conseguiria acessar o value do input, ficando assim:
campoFiltro.addEventListener("input", (e) => {
console.log(e)
});
mas a dúvida é porque na arrowFunction eu tenho que passar um parametro e na função anônima eu não preciso? Basta eu apenas fazer isso:
campoFiltro.addEventListener("input", function () {
console.log(this.value)
});
Atenciosamente;