Heim > Web-Frontend > js-Tutorial > Wie kann ich eine globale Variable innerhalb einer JavaScript-Funktion definieren?

Wie kann ich eine globale Variable innerhalb einer JavaScript-Funktion definieren?

Mary-Kate Olsen
Freigeben: 2024-12-10 03:47:12
Original
679 Leute haben es durchsucht

How Can I Define a Global Variable Inside a JavaScript Function?

So definieren Sie eine globale Variable innerhalb einer JavaScript-Funktion

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];
}
Nach dem Login kopieren

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];
}
Nach dem Login kopieren

Best Practices:

  • Globale Variablen nach Möglichkeit vermeiden: Sie überladen den globalen Bereich und verursachen Wartungsprobleme.
  • Verwenden Sie „const“ oder „let“ für Variable Deklaration:Moderne Deklarationen stellen sicher, dass Variablen nicht neu zugewiesen werden.
  • Erwägen Sie die Verwendung von Modulen:Module erstellen isolierte Namespaces und verhindern so Variablenkonflikte.
  • Verwenden Sie eine Funktion Wrapper als Fallback: Wenn Module nicht unterstützt werden, packen Sie Ihren Code in eine Funktion und deklarieren Sie Variablen innerhalb dieses Bereichs, um ein ähnliches zu erreichen Wirkung.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage