Neueste Web-Entwicklung Tutorials
 

JavaScript Umfang


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.