Maison >interface Web >Questions et réponses frontales >Qu'est-ce qu'une zone morte temporaire dans es6
Dans es6, la zone morte temporaire est une erreur de syntaxe. Cela signifie que les commandes let et const font que le bloc forme une portée fermée. Avant d'utiliser les commandes let et const pour déclarer une variable, la variable es6 donne cela. Ce type d’erreur porte un nom propre appelé zone morte temporaire.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.
Zone morte temporelle : zone morte temporelle, appelée TDZ
Dans ES6, deux nouvelles commandes let et const ont été introduites, et les variables définies à l'aide de ces deux commandes n'existent pas Avant un La variable est promue et déclarée en utilisant let et const, la variable n'est pas disponible. C'est ce qu'on appelle une zone morte temporaire dans la syntaxe. Que signifie
console.log(a) let a = 100 // ReferenceError? C'est-à-dire qu'es6 définit une zone spéciale pour ce type d'erreur. terme appelé zone morte temporaire. En fait, il fait simplement référence à une erreur de syntaxe. Lorsque le flux de contrôle du programme est instancié dans une nouvelle portée (fonction de module ou portée de bloc), cela fonctionne ici. Le domaine sera créé dans la portée en premier, mais comme ils n'ont pas été liés lexicalement pour le moment, ils ne sont pas accessibles. En cas d'accès, une erreur sera générée. Par conséquent, la période entre le moment où le processus en cours entre dans la portée et crée la variable et le moment où la variable est accessible est appelée zone morte temporaire. Si vous ne vous en souvenez toujours pas, comprenez simplement la phrase suivante : ES6 stipule que la commande let/const amènera le bloc à former une portée fermée. Si vous utilisez une variable avant de la déclarer, une erreur sera signalée. En bref, au sein d'un bloc de code, la variable n'est disponible que lorsqu'elle est déclarée à l'aide de la commande let. C'est ce qu'on appelle grammaticalement « zone morte temporelle » (TDZ en abrégé). 【Recommandations associées :
tutoriel vidéo javascript
,front-end web】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!