Duplication possible:
Suppression de l'auditeur d'événement qui a été ajouté avec bind
J'ai besoin d'ajouter et de supprimer dynamiquement les auditeurs d'événements. J'ai également besoin de définir le this
.
Cela changera-t-il la référence de la fonction?
element.addEventListener('click', funcA); newFunc = funcA.bind(this); element.removeEventListner('click', newFunc);
Will removeEventListener sait-il que je souhaite supprimer funcA?
Ou pense-t-il que je supprime une nouvelle fonction tous ensemble?
Ou pense-t-il que je supprime une nouvelle fonction tous ensemble?
Oui, .bind()
renvoie un nouvel objet de fonction.