Welche Funktion erfüllt in JavaScript das Schlüsselwort "dieses"? Welcher Ausführungskontext hat er standardmäßig, je nachdem, wo er verwendet wird? Verändert sich der Ausführungskontext, wenn wir die "benutzen strenge" Direktive verwenden?
Das Schlüsselwort "dies" wird in JavaScript verwendet, um sich auf das Objekt zu beziehen, das den Code zu diesem Zeitpunkt ausführt. Der Wert von "dies" wird während der Ausführung ermittelt und kann je nach Kontext geändert werden. Standardmäßig wird der Kontext der Ausführung von "dies" durch die Art und Weise bestimmt, wie eine Funktion aufgerufen wird. Wenn eine Funktion als Objektmethode bezeichnet wird, bezieht sich "dies" auf das Objekt, das die Funktion enthält. Wird eine Funktion als normale Funktion bezeichnet, bezieht sich "dies" auf das globale Objekt (das "Fenster" Objekt in einem Browser oder das "globale" Objekt in Node.js).