ES6-Variablen reagieren


Variablen

Vor ES6 gab es nur eine Möglichkeit, Ihre Variablen zu definieren: mit dem varSchlüsselwort. Wenn Sie sie nicht definieren, werden sie dem globalen Objekt zugewiesen. Wenn Sie sich nicht im strikten Modus befinden, erhalten Sie eine Fehlermeldung, wenn Ihre Variablen nicht definiert sind.

Mit ES6 gibt es jetzt drei Möglichkeiten, Ihre Variablen zu definieren: var, let, und const.

wo

var x = 5.6;

Wenn Sie varaußerhalb einer Funktion verwenden, gehört sie zum globalen Geltungsbereich.

Wenn Sie varinnerhalb einer Funktion verwenden, gehört es zu dieser Funktion.

Wenn Sie varinnerhalb eines Blocks, dh einer for-Schleife, verwenden, ist die Variable auch außerhalb dieses Blocks verfügbar.

varhat einen Funktionsumfang , keinen Blockumfang .

Lassen

let x = 5.6;

letist die blockbezogene Version von varund ist auf den Block (oder Ausdruck) beschränkt, in dem sie definiert ist.

Wenn Sie letinnerhalb eines Blocks, dh einer for-Schleife, verwenden, ist die Variable nur innerhalb dieser Schleife verfügbar.

lethat einen Blockbereich .


w3schools CERTIFIED . 2022

Zertifiziert werden!

Absolvieren Sie die React-Module, machen Sie die Übungen, machen Sie die Prüfung und werden Sie w3schools-zertifiziert!!

$ 95 REGISTRIEREN

konst

const x = 5.6;

const ist eine Variable, deren Wert sich nach ihrer Erstellung nie mehr ändern kann.

consthat einen Blockbereich .

Das Stichwort constist etwas irreführend.

Es definiert keinen konstanten Wert. Es definiert eine konstante Referenz auf einen Wert.

Aus diesem Grund können Sie NICHT:

  • Weisen Sie einen konstanten Wert neu zu
  • Weisen Sie ein konstantes Array neu zu
  • Weisen Sie ein konstantes Objekt neu zu

    Doch kannst du:

  • Ändern Sie die Elemente des konstanten Arrays
  • Ändern Sie die Eigenschaften des konstanten Objekts

Testen Sie sich mit Übungen

Übung:

Erstellen Sie eine Variable, die nicht geändert werden kann.

 x = 5.6;