JavaScript Scope
Eine Sammlung von bereichszugänglichen Variablen.
JavaScript-Geltungsbereich
In JavaScript sind Objekte und Funktionen auch Variablen.
In JavaScript ist der Bereich eine Sammlung zugänglicher Variablen, Objekte und Funktionen.
JavaScript-Funktionsumfang: Der Umfang wird innerhalb der Funktion geändert.
Lokaler JavaScript-Bereich
Variablen werden innerhalb einer Funktion deklariert und haben einen lokalen Gültigkeitsbereich.
Lokale Variablen: Der Zugriff ist nur innerhalb der Funktion möglich.
Instance
// Die Variable carName kann hier nicht aufgerufen werden
function myFunction() {
var carName = "Volvo";
/ / Die Variable carName kann innerhalb der Funktion aufgerufen werden
}
Probieren Sie es aus »
Da lokale Variablen nur innerhalb der Funktion agieren, können verschiedene Funktionen Variablen mit verwenden den gleichen Namen.
Lokale Variablen werden erstellt, wenn die Ausführung der Funktion beginnt, und werden nach Ausführung der Funktion automatisch zerstört.
Globale JavaScript-Variablen
Eine außerhalb einer Funktion definierte Variable ist eine globale Variable.
Globale Variablen haben einen globalen Geltungsbereich: Alle Skripte und Funktionen auf der Webseite können verwendet werden.
Beispiel
var carName = " Volvo"; // 此处可调用 carName 变量 function myFunction() { // 函数内可调用 carName 变量 }
Wenn die Variable nicht innerhalb der Funktion deklariert ist (ohne das Schlüsselwort var zu verwenden), ist die Variable eine globale Variable.
Im folgenden Beispiel befindet sich carName innerhalb der Funktion, ist aber eine globale Variable.
Instanz
// 此处可调用 carName 变量 function myFunction() { carName = "Volvo"; // 此处可调用 carName 变量 }
JavaScript-Variablenlebenszyklus
Der JavaScript-Variablenlebenszyklus wird initialisiert, wenn er deklariert wird.
Lokale Variablen werden zerstört, nachdem die Funktion ausgeführt wurde.
Globale Variablen werden nach dem Schließen der Seite zerstört.
Funktionsparameter
Funktionsparameter funktionieren nur innerhalb der Funktion und sind lokale Variablen.
Globale Variablen in HTML
In HTML sind globale Variablen Fensterobjekte: Alle Datenvariablen gehören zum Fensterobjekt.
Instanz
//此处可使用 window.carName function myFunction() { carName = "Volvo"; }
Wussten Sie schon?
Ihre globalen Variablen oder Funktionen können die Variablen oder Funktionen des Fensterobjekts überschreiben.
Lokale Variablen, einschließlich Fensterobjekten, können globale Variablen und Funktionen überschreiben.
Das Obige ist der Inhalt des JavaScript-Bereichs im [JavaScript-Tutorial]. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!