Scope ist die Menge der Variablen, die Sie Zugriff haben.
JavaScript Scope
In JavaScript-Objekte und Funktionen sind auch Variablen.
In JavaScript Umfang ist der Satz von Variablen, Objekte und Funktionen , die Sie Zugriff haben.
JavaScript hat Funktionsumfang: Der Umfang innerhalb von Funktionen verändert.
Lokale JavaScript Variablen
Variablen , die innerhalb einer JavaScript - Funktion deklariert, werden LOCAL an die Funktion.
Lokale Variablen haben einen lokalen Gültigkeitsbereich: Sie können nur innerhalb der Funktion zugegriffen werden.
Beispiel
// code here can not use carName
function myFunction() {
var carName = "Volvo";
// code here can use carName
}
Versuch es selber " Da lokale Variablen nur in ihren Funktionen erkannt werden, Variablen mit dem gleichen Namen in verschiedenen Funktionen verwendet werden.
Lokale Variablen werden erzeugt, wenn eine Funktion gestartet wird, und gelöscht, wenn die Funktion abgeschlossen ist.
JavaScript Globale Variablen
Eine Variable außerhalb einer Funktion deklariert wird GLOBAL.
Eine globale Variable hat globale Reichweite: Alle Skripte und Funktionen auf einer Web - Seite zugreifen können.
Beispiel
var carName = " Volvo";
// code here can use carName
function myFunction() {
// code here can use carName
}
Versuch es selber " automatisch globale
Wenn Sie einen Wert einer Variablen zuweisen , die nicht deklariert wurde, wird es automatisch eineglobale Variable werden.
Dieses Codebeispiel erklären carName als globale Variable, auch wenn es in einer Funktion ausgeführt wird.
Beispiel
// code here can use carName
function myFunction() {
carName = "Volvo";
// code here can use carName
}
Versuch es selber " Erstellen Sie keine globale Variablen, es sei denn Sie beabsichtigen.
In "Strict Mode" wird automatisch globale Variablen scheitern.
Die Lebensdauer der JavaScript-Variablen
Die Lebensdauer eines JavaScript-Variable beginnt, wenn es deklariert wird.
Lokale Variablen werden gelöscht, wenn die Funktion vollendet ist.
Globale Variablen werden gelöscht, wenn Sie die Seite zu schließen.
Funktionsargumente
Funktionsargumente (Parameter) arbeiten als lokale Variablen innerhalb von Funktionen.
Globale Variablen in HTML
Mit JavaScript ist die globale Reichweite der komplette Umgebung JavaScript.
In HTML ist die globale Reichweite der Fensterobjekt: Alle globalen Variablen gehören zum Fensterobjekt.
Beispiel
// code here can use window.carName
function myFunction() {
carName = "Volvo";
}
Versuch es selber " Wusstest du schon?
Ihre globale Variablen (oder Funktionen), die Fenstergrößen (oder Funktionen) zu überschreiben.
Jede Funktion, einschließlich der Fenster-Objekt können Sie Ihre globalen Variablen und Funktionen zu überschreiben.