Heim >Web-Frontend >Front-End-Fragen und Antworten >Müssen deklarierte Variablen in es6 initialisiert werden?

Müssen deklarierte Variablen in es6 initialisiert werden?

青灯夜游
青灯夜游Original
2022-04-11 18:39:162366Durchsuche

ES6 deklarierte Variablen müssen nicht initialisiert werden. In ES6 können Variablen, die mit den Schlüsselwörtern var und let deklariert wurden, geändert werden, sodass sie nicht initialisiert werden müssen. Zu diesem Zeitpunkt wird den Variablen standardmäßig der Anfangswert „undefiniert“ zugewiesen, während Variablen mit deklariert werden Das Schlüsselwort const kann nicht geändert werden. Es muss initialisiert werden, andernfalls wird ein Fehler gemeldet.

Müssen deklarierte Variablen in es6 initialisiert werden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

ES5 hat nur zwei Möglichkeiten, Variablen zu deklarieren: var-Befehl und Funktionsbefehl, während ES6 let- und const-Befehle hinzufügt.

Die Schlüsselwörter var und let werden verwendet, um Variablen ohne Initialisierung zu deklarieren.

var a ;  //undefined
let b;  //undefined

Variablen, die durch var und let definiert werden, können geändert werden. Wenn sie nicht initialisiert werden, wird ihnen standardmäßig der Wert „undefiniert“ zugewiesen und es wird kein Fehler gemeldet.

Müssen deklarierte Variablen in es6 initialisiert werden?

Die Verwendung des Schlüsselworts const zum Deklarieren von Variablen muss initialisiert werden.

Eine mit dem Wort const deklarierte Variable ist eine Konstante, die bei der Definition initialisiert werden muss und deren Wert nach der Initialisierung nicht mehr geändert werden kann.

Syntax:

const 变量名=值;
const 变量名1=值1,变量名2=值3,...,变量名n=值n;

Hinweis: Konstanten sind wie Variablen Container, die zum Speichern von Daten verwendet werden. Der Wert der Konstanten kann jedoch während der Ausführung des Programms nicht geändert werden, da sonst zur Laufzeit ein Fehler gemeldet wird.

Beispiel:

const a = 1;
const b;     //报错,必须初始化

Müssen deklarierte Variablen in es6 initialisiert werden?

  • Die Variable ist eine globale Variable oder eine globale Variable innerhalb des Moduls

  • Wenn einer Variablen bei der Deklaration nur einmal ein Wert zugewiesen wird, wird er nie zugewiesen Wenn ein Wert in anderen Codezeilen neu zugewiesen wird, sollte const verwendet werden, aber der Anfangswert der Variablen kann in Zukunft angepasst werden (konstante Variable).

  • Erstellen Sie eine schreibgeschützte Konstante, die in verschiedenen Browsern nicht änderbar erscheint ; Es wird empfohlen, es nach Nicht geändert zu deklarieren. Es hat einen Gültigkeitsbereich auf Blockebene Diese Variable kann sich ändern.

  • const-definierte Variablen können im Allgemeinen nicht geändert werden, wenn ein Modul erforderlich ist. Konstanten können jedoch im globalen Bereich oder innerhalb einer Funktion deklariert werden können nicht mit anderen Variablen in dem Bereich kombiniert werden, in dem sie sich befinden, oder Funktionen haben den gleichen Namen

  • [Verwandte Empfehlungen:

    Javascript-Video-Tutorial
  • ,
  • Web-Frontend

    ]

Das obige ist der detaillierte Inhalt vonMüssen deklarierte Variablen in es6 initialisiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn