
Fernando Quinteros Gutierrez
Pregunta¿Si deseáramos dejar de usar un evento con esta técnica, cuál sería la mejor forma de manejarlo? me surgió la duda debido a que estamos usando condicionales

Jonathan 🦑 Alvarez
Muy buena pregunta!
Todos los eventos se deben registrar con una función:
element.addEventListener('click', miFuncion)
Así que para des-registrar se debe indicar exactamente la misma función:
element.removeEventListener('click', miFuncion)
Es por eso, que si se necesita retirar un eventListener es mala idea hacerlo con funciones anónimas (funciones que no tienen nombre) o funciones inline. Por ejemplo, esta función no hay forma de des-registrarla porque no tiene un nombre que la identifique:
element.addEventListener('click', () => console.log('holita'))