Dies ist this
Vorneweg ein Link: Erklärung im MDN
Eine grobe Zusammenfassung der Werte, die this
annehmen kann:
- Im globalen Kontext: das globale Objekt
window
(im Browser).
- In Funktionen, die einfach aufgerufen werden: das globale Objekt
window
- In Funktionen, die über
call
oder apply
aufgerufen werden oder über bind
gebunden werden: der erste Parameter (thisArg).
- In Funktionen, die als DOM-Eventhandler definiert werden: das Element, dass das Event auslöste.
- In der OOP in Methoden und Konstruktoren: die Objektinstanz.