Ist let die Syntax von es6?

WBOY
Freigeben: 2022-04-01 11:24:25
Original
1890 Leute haben es durchsucht

let ist die Syntax von es6. let ist ein neues Schlüsselwort in es6, das zum Deklarieren von Variablen verwendet wird. Die deklarierten Variablen sind nur innerhalb des Codeblocks gültig, in dem sich der let-Befehl befindet. Die von ihm deklarierten Variablen müssen nach der Deklaration verwendet werden Andernfalls wird ein Fehler gemeldet. Die Syntax lautet „let name=value;“.

Ist let die Syntax von es6?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Ist let die Syntax von es6? ES6 fügt einen neuen let-Befehl zum Deklarieren von Variablen hinzu. Seine Verwendung ähnelt der von var, die deklarierte Variable ist jedoch nur innerhalb des Codeblocks gültig, in dem sich der let-Befehl befindet.

Mit let deklarierte Variablen sind nur innerhalb des Codeblocks gültig, in dem sich der let-Befehl befindet.

1. Es gibt keine Variablenheraufstufung: Der Befehl

let ändert das grammatikalische Verhalten. Die von ihm deklarierten Variablen müssen nach der Deklaration verwendet werden, andernfalls wird ein Fehler gemeldet.

2. Temporäre Totzone:

ES6 legt klar fest, dass die von diesen Befehlen in diesem Block deklarierten Variablen von Anfang an einen geschlossenen Bereich bilden, wenn ein Block let- und const-Befehle enthält. Jede Verwendung dieser Variablen vor der Deklaration führt zu einem Fehler.

Kurz gesagt, innerhalb des Codeblocks ist die Variable erst verfügbar, wenn sie mit dem let-Befehl deklariert wird. Syntaktisch wird dies als „temporäre Totzone“ (TDZ) bezeichnet.

3. Wiederholte Deklarationen sind nicht zulässig:

let erlaubt keine wiederholte Deklaration derselben Variablen im selben Bereich. Daher können Parameter nicht innerhalb der Funktion erneut deklariert werden.

Beispiele sind wie folgt:

Grundlegende Verwendung:

{
  let a = 0;
  a   // 0
}
a   // 报错 ReferenceError: a is not defined
Nach dem Login kopieren

Gültig innerhalb des Codeblocks

let ist innerhalb des Codeblocks gültig, var ist im globalen Bereich gültig:

{
  let a = 0;
  var b = 1;
}
a  // ReferenceError: a is not defined
b  // 1
Nach dem Login kopieren

Ist let die Syntax von es6?[Verwandte Empfehlungen:

Javascript Video-Tutorial

,Web-Frontend

Das obige ist der detaillierte Inhalt vonIst let die Syntax von es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
es6
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage