JavaScript-Bereich
- Vorherige Seite JS- Ausnahmen
- Nächste Seite JS-Hoisting
Der Bereich bezieht sich auf die Sammlung von Variablen, auf die Sie zugreifen können.
JavaScript-Funktionsbereich
In JavaScript gibt es zwei Arten von Bereichen:
- Lokaler Bereich
- Globaler Bereich
JavaScript hat einen Funktionsbereich: Jede Funktion erstellt einen neuen Bereich.
Der Bereich bestimmt die Zugänglichkeit (Sichtbarkeit) dieser Variablen.
Variablen, die im Funktionsinneren definiert werden, sind von außen nicht zugänglich (unsichtbar).
lokale JavaScript-Variablen
Variablen, die in einer JavaScript-Funktion deklariert werden, werdenlokale Variablen。
Der Bereich lokaler Variablen istLokale:Sie sind nur im Funktionsbereich zugänglich.
Beispiel
// Der Code hier kann die Variable carName nicht verwenden function myFunction() { var carName = "porsche"; // Der Code hier kann die Variable carName verwenden }
Da lokale Variablen nur im Funktionsbereich erkannt werden können, können in verschiedenen Funktionen Variablen mit dem gleichen Namen verwendet werden.
Locale Variablen werden im Funktionsbeginn erstellt und im Funktionsende gelöscht.
globale JavaScript-Variablen
Variablen, die außerhalb einer Funktion deklariert werden, werdenGlobale Variable。
Der Bereich von globalen Variablen istGlobale:Sämtliche Skripte und Funktionen auf der Webseite können darauf zugreifen.
Beispiel
var carName = "porsche"; // Der Code hier kann die Variable carName verwenden function myFunction() { // Der Code hier kann die Variable carName verwenden }
JavaScript-Variable
In JavaScript sind auch Objekte und Funktionen Variablen.
Der Bereich bestimmt die Zugänglichkeit von Variablen, Objekten und Funktionen aus verschiedenen Teilen des Codes.
automatisch global
Wenn Sie einem noch nicht deklarierten Variablen einen Wert zuweisen, wird diese Variable automatischGlobaleVariable.
Dieser Code erklärt eine globale Variable carName, auch wenn sie im Funktionskörper zugewiesen wird.
Beispiel
myFunction(); // Der Code hier kann die Variable carName verwenden function myFunction() { carName = "porsche"; }
Strict Mode
Alle modernen Browser unterstützen die Ausführung von JavaScript im "strict mode".
Sie werden später im教程学习更多关于如何使用严格模式的知识。
In "strict mode" werden globale Variablen nicht automatisch erstellt.
Globale Variablen in HTML
Durch JavaScript entsteht der globale Kontext ein vollständiges JavaScript-Umfeld.
In HTML ist der globale Kontext window. Alle globalen Variablen gehören dem window-Objekt an.
Beispiel
var carName = "porsche"; // Der Code hier kann window.carName verwenden
Warnung
Erstellen Sie globale Variablen nicht, es sei denn, es wird ausdrücklich darauf hingewiesen.
Ihre globalen Variablen (oder Funktionen) können die Variablen (oder Funktionen) des windows-Objekts überschreiben.
Jegliche Funktion, einschließlich des window-Objekts, kann Ihre globalen Variablen und Funktionen überschreiben.
Gültigkeitszeitraum der JavaScript-Variablen
Der Gültigkeitszeitraum einer JavaScript-Variablen beginnt mit ihrer Erstellung.
Lokale Variablen werden gelöscht, wenn die Funktion abgeschlossen ist.
Globale Variablen werden gelöscht, wenn Sie die Seite schließen.
Funktionparameter
Funktionparameter sind auch lokale Variablen innerhalb der Funktion.
- Vorherige Seite JS- Ausnahmen
- Nächste Seite JS-Hoisting