JavaScript · Junior · Frage 40 von 75
Warum ist addEventListener besser als el.onclick = handler?
- 1Nur damit bekommt der Handler das Event-Objekt
- 2Es ist schneller, weil es in einem eigenen Thread läuft
- 3Es erlaubt mehrere Handler und Optionen (
once,passive)
Antwort zeigen
Richtige Antwort: Es erlaubt mehrere Handler und Optionen (once, passive)
Erklärung
Eine Neuzuweisung von onclick überschreibt den vorherigen Handler. addEventListener fügt sie unabhängig hinzu und unterstützt die Capture-Phase (capture), einmalige Handler und das Entfernen über signal (AbortController). Entfernt werden Handler mit removeEventListener und derselben Funktion.