Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist die temporäre Totzone in es6?

Was ist die temporäre Totzone in es6?

WBOY
WBOYOriginal
2022-03-30 17:29:262948Durchsuche

In es6 handelt es sich bei der temporären Totzone um einen Syntaxfehler. Dies bedeutet, dass der Block einen geschlossenen Bereich bildet, bevor die Variable in es6 verwendet wird Diese Art von Fehler hat einen passenden Namen, der als temporäre tote Zone bezeichnet wird.

Was ist die temporäre Totzone in es6?

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

Was ist die temporäre Totzone in es6?

Temporale Totzone: Temporale Totzone, TDZ genannt

In ES6 wurden zwei neue Befehle let und const eingeführt, und die mit diesen beiden Befehlen definierten Variablen existierten nicht Wird die Variable mit let und const hochgestuft und deklariert, wird dies in der Syntax als temporäre tote Zone bezeichnet. Das heißt, es6 legt einen speziellen Bereich für diese Art von Fehler fest Der Begriff „temporäre tote Zone“ bezieht sich lediglich auf einen Syntaxfehler, wenn der Kontrollfluss des Programms in einem neuen Bereich (Modulfunktion oder Blockbereich) instanziiert wird Die Domäne wird zuerst im Bereich erstellt, aber da sie zu diesem Zeitpunkt nicht lexikalisch gebunden sind, kann nicht auf sie zugegriffen werden. Beim Zugriff wird ein Fehler ausgegeben. Daher wird der Zeitraum zwischen dem Eintritt des laufenden Prozesses in den Gültigkeitsbereich und dem Erstellen der Variablen und dem Zugriff auf die Variable als temporäre Totzone bezeichnet.

Wenn Sie sich immer noch nicht erinnern können, verstehen Sie einfach den folgenden Satz:

ES6 legt fest, dass der Befehl let/const dazu führt, dass der Block einen geschlossenen Bereich bildet. Wenn Sie eine Variable verwenden, bevor Sie sie deklariert haben, wird ein Fehler gemeldet.

Kurz gesagt, innerhalb eines Codeblocks ist die Variable erst verfügbar, wenn sie mit dem let-Befehl deklariert wird.

Dies wird grammatikalisch als „temporale tote Zone“ (kurz TDZ) bezeichnet.

【Verwandte Empfehlungen:

Javascript-Video-Tutorial

,

Web-Frontend

Das obige ist der detaillierte Inhalt vonWas ist die temporäre Totzone in es6?. 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