Felix: Muss ein EventListener removed werden?

Hallo!

Frage: Wenn ich ein Element aus dem DOM mit Javascript entferne, das einen EventListener aufweist, sollte ich dann vorher auch den Eventlistener removen oder ist das egal?

Danke, Felix

  1. Hallo Felix,

    einfache Antwort: brauchst Du nicht. Die EventListener-Liste hängt am Element und verdampft zusammen mit ihm.

    komplizierte Antwort: Wenn Du deine Anwendung so baust, dass Du irgendwo Referenzen auf Elemente speicherst, KÖNNTE es sein, dass ein gelöschtes Element dort entfernt werden muss. Andernfalls bleibt das Element, die Listener und ggf. an den Listenerfunktionen hängende Closures hängen.

    Rolf

    --
    sumpsi - posui - obstruxi