Globale Variablen in JavaScript

Globale Variablen in JavaScript
JavaScript ist eine vielseitige, aber funktionale Sprache. Variablen, die für jede Programmiersprache von entscheidender Bedeutung sind, können verwendet werden, um Werte zu speichern, auf die jederzeit zugegriffen werden kann. Bei der Verwendung von Funktionen gibt es jedoch bestimmte Faktoren im Zusammenhang mit dem Umfang der Funktion, die unsere Fähigkeit einschränken, auf eine Variable zuzugreifen.

Wir können nicht auf eine Variable zugreifen, wenn sie außerhalb des Rahmens der Funktion liegt. Daher müssen die Variablen, die wir verwenden möchten. Um Probleme im Zusammenhang mit dem Umfang zu vermeiden, ist es wichtig, globale Variablen zu verstehen. Daher werden wir in diesem Artikel globale Variablen und Umfang diskutieren.

Der Umfang einer Funktion kann als eine Grenze betrachtet werden, in der die Funktion zugegriffen werden kann. Obwohl eine Funktion nicht weiß, was über die lockigen Klammern hinausgeht, die sie definieren, a Globale Variable kann von überall im Programm aus zugegriffen werden.

Syntax

Die Syntax, mit der unten eine globale Variable erstellt wurde, unterscheidet sich nicht als die, die zum Erstellen anderer Variablen verwendet wird.

var varioblename = Wert

Der Ort dieser Erklärung ist jedoch sehr wichtig. Wir werden dieses Konzept ausführlicher untersuchen, indem wir einige Beispiele berücksichtigen.

Beispiel

Erstellen wir zunächst eine Funktion namens Subtraktion.

Funktionssubtraktion (a, b)
var subnum = 23;

In dieser Funktion haben wir eine Variable initialisiert und sie einen Wert zugewiesen. Jetzt können wir versuchen, in einer anderen Funktion auf die Variable zuzugreifen, ich.e., Teilung und nennen Sie diese Funktion.

Funktionsabteilung (a, b)
Konsole.log (subnum);

Aufteilung();

Wir erhalten jedoch den folgenden Referenzfehler, da die Variable Subname ist nicht im richtigen Bereich definiert.


Dieser Fehler tritt jederzeit auf, wenn wir versuchen, zugreifen zu können Subnum außerhalb der Funktion, in der es definiert ist. Zum Beispiel:

Funktionssubtraktion (a, b)
var subnum = 23;
;
Konsole.log (subnum);


Hier können wir immer noch nicht auf die Variable zugreifen, da sie auf die Subtraktionsfunktion beschränkt ist.

Lassen Sie uns jedoch sehen, was passiert, wenn wir die Variable außerhalb der Funktion zum Beispiel zu Beginn des Skripts erstellen:

var GlobalVar = 11;

Versuchen wir nun, darauf zugreifen zu können:

Konsole.log (GlobalVar);

Wie unten gezeigt, erhalten wir keinen Referenzfehler mehr.


Außerdem, globalvar sollte von jeder Funktion zugänglich sein.

Funktionsabteilung (a, b)
Konsole.log (GlobalVar);

Aufteilung();

Wie Sie unten sehen können, globalvar ist immer noch zugänglich.

Abschluss

In diesem Artikel haben wir den Umfang und die globalen Variablen erläutert, indem wir einfache Beispiele verwenden. Wir hoffen, Sie lernen weiterhin JavaScript mit LinuxHint.com.