Einführung:
JavaScript-Funktionen arbeiten in ihrem eigenen lokalen Bereich , wodurch sie vom globalen Geltungsbereich getrennt werden. Manchmal ist es jedoch erforderlich, innerhalb von Funktionen auf globale Variablen zuzugreifen. In diesem Artikel werden Techniken untersucht, um dies zu erreichen.
Globale Variablen in einer Funktion definieren:
Durch die direkte Zuweisung einer Variablen innerhalb einer JavaScript-Funktion ohne das Schlüsselwort „var“ wird sie als deklariert eine globale Variable. Dies ist ein veralteter Ansatz, der zu Konflikten mit vorhandenen globalen Variablen führen kann.
Moderner Ansatz:
1. Verwendung von „globalThis“:
In modernen Browsern und Umgebungen können Sie globale Variablen mithilfe des „globalThis“-Objekts festlegen.
function foo() { globalThis.trailimage = [address, 50, 50]; }
2. Zuweisung zu „Fenster“ (nur Browser):
In Browsern fungiert das „Fenster“-Objekt als globales Objekt. Sie können damit globale Variablen innerhalb von Funktionen definieren.
function foo() { window.trailimage = [address, 50, 50]; }
Best Practices:
Das obige ist der detaillierte Inhalt vonWie kann ich eine globale Variable innerhalb einer JavaScript-Funktion definieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!