Variablenbereich in JavaScript

Hemank Mehtani 12 Oktober 2023
  1. Blockumfang von Variablen in JavaScript
  2. Lokaler Geltungsbereich von Variablen in JavaScript
  3. Globaler Gültigkeitsbereich von Variablen in JavaScript
Variablenbereich in JavaScript

Der Gültigkeitsbereich einer Variablen ist die Zugänglichkeit oder Sichtbarkeit der Variablen im Programm.

In JavaScript gibt es drei Arten von Gültigkeitsbereichen von Variablen. Dies sind die Bereiche Block, Local und Global.

Lassen Sie uns diese in diesem Artikel diskutieren.

Blockumfang von Variablen in JavaScript

Vor der Einführung von ES6 im Jahr 2015 hatte Javascript nur den Geltungsbereich Global und Function. Nach der Einführung von ES6 wurden zwei neue Schlüsselwörter eingeführt, let und const. Diese Schlüsselwörter machten den Blockbereich möglich.

Variablen, die in geschweiften Klammern {} deklariert sind, fallen unter den Blockbereich, da wir von außerhalb des Blocks nicht darauf zugreifen können.

Siehe den Code unten.

{ let a = 17; }
// a cannot be used here from outside the block

Variablen, die mit dem Schlüsselwort var deklariert wurden, können keinen Blockbereich haben.

Zum Beispiel,

{ var a = 17 }
// a can be used here from outside the block

Lokaler Geltungsbereich von Variablen in JavaScript

Eine Variable in JavaScript hat den lokalen Gültigkeitsbereich, wenn sie innerhalb einer Funktion deklariert wird. Diese sind von außerhalb der Funktion nicht zugänglich.

Zum Beispiel,

function sampleFunction() {
  let myName = 'Hemank';
}
// myName cannot be accessed here

Mit den Schlüsselwörtern var, let und const deklarierte Variablen haben alle einen Funktionsumfang.

Globaler Gültigkeitsbereich von Variablen in JavaScript

Alle Variablen, die außerhalb einer Funktion definiert sind, sind global. Diese sind überall im Programm zugänglich und nicht auf eine Funktion beschränkt.

Zum Beispiel,

let myName = 'Ella'
// we can access the above variable here

function sampleFunc() {
  // myName can be access from within a function as well.
}

Im obigen Code war die Deklaration der Variablen myName ausserhalb der Funktion. Somit ist es global geworden und kann innerhalb der Funktion oder außerhalb der Funktion verwendet werden.

Verwandter Artikel - JavaScript Variable