Manöverkritik: OOP in JS - Eventhandler
bearbeitet von
Lieber JürgenB,
> ~~~ js
> pointertarget.addEventListener("pointerdown", this.down , false);
> ...
> down = (event) => this.handledown(event);
> handledown(event) { ... }
> ~~~
da bin ich mir nicht sicher, ob die "lokale Funktion" (oder "nur" eine Closure?) namens `down` in dieser Klassensyntax nicht einen Fehler wirft. Meiner Erinnerung nach ist innerhalb der Klassensytax ein implizites "use strict" enthalten, welches vor `down` ein *let|const|var* erfordert.
Warum nicht gleich so?
~~~ js
pointertarget.addEventListener(
"pointerdown",
event => this.handledown(event),
false
);
~~~
Liebe Grüße
Felix Riesterer