Est-ce que bind () change la référence de la fonction? | Comment définir en permanence?

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.