Hallo Leute,
ich bräuchte mal jemanden der mir eine kleine Erklärung zu EventHandlern geben kann.
Ich habe eine Klasse und möchte in dieser Klasse auf die Variablen (this.beispiel) von einem EventHandler zugreifen, hierzu ein bsp.:
Javascript:
Leider hilft mir mein Buch in dieser Hinsicht nicht weiter deswegen wollte ich mal direkt Leute vom Fach fragen
Zum einen würde ich gerne verstehen (von wo? oder wie?) der EventListener in diesem Fall angesprochen wird. Weil in der Klasse kann es ja scheinbar nicht sein. Wobei der Code ja korrekt ausgeführt wird, lediglich der Aufruf der Variable ist nicht mehr möglich also doch in der Klasse?
Zum anderen wollte ich Fragen wie so etwas in der Praxis korrekt umgesetzt wird.
Würde mich freuen wenn ihr mir ein wenig aufschluss geben könntet!
Vielen Dank und Liebe Grüße
ich bräuchte mal jemanden der mir eine kleine Erklärung zu EventHandlern geben kann.
Ich habe eine Klasse und möchte in dieser Klasse auf die Variablen (this.beispiel) von einem EventHandler zugreifen, hierzu ein bsp.:
Javascript:
Code:
class beispiel { eventListener() { /* Hier stehender Code wird beim Klick korrekt ausgeführt */ console.log(this.name); <<<<<==== bei Klick-Aufruf nicht mehr gültig = "undefined" } eventListenerDefinierer() { (objekt).addEventListener("click", this.eventListener); console.log(this.name); <<<<==== ist "test" } constructor() { this.name = "test"; this.eventListenerDefinierer(); } }
Zum einen würde ich gerne verstehen (von wo? oder wie?) der EventListener in diesem Fall angesprochen wird. Weil in der Klasse kann es ja scheinbar nicht sein. Wobei der Code ja korrekt ausgeführt wird, lediglich der Aufruf der Variable ist nicht mehr möglich also doch in der Klasse?
Zum anderen wollte ich Fragen wie so etwas in der Praxis korrekt umgesetzt wird.
Würde mich freuen wenn ihr mir ein wenig aufschluss geben könntet!
Vielen Dank und Liebe Grüße
Kommentar