Theo der Kaffee: removeEventListener mit bind

Beitrag lesen

Hallo,

kurze Frage:

Ich habe einen Button mit einem EventListener, den ich irgendwann im Code wieder entfernen möchte. Das funktioniert auch, solange ich nicht mit bind Elemente anhänge, siehe wie folgt:

let btn = document.getElementById("btn");
let Func = (e) => {
	e.preventDefault();
	console.log("Funktion wird aufgerufen!");
};
// btn.addEventListener("click", Func); // mit dieser Zeile würde removeEventListener "greifen"
btn.addEventListener("click", Func.bind(this)); // hier "greift" removeEventListener nicht, console.log("Funktion wird aufgerufen!") wird nach wie vor aufgerufen

btn.removeEventListener("click", Func);

Warum wird hier also trotz removeEventListener die Funktion Func noch aufgerufen?

Danke Theo.