Maison >interface Web >js tutoriel >Qu'est-ce que la zone morte temporelle et comment affecte-t-elle les variables « let » et « const » ?
Zone morte temporelle et son effet sur les déclarations « let » et « const »
La zone morte temporelle fait référence à une période de temps pendant laquelle une variable déclarée avec 'let' ou 'const' est inaccessible dans un bloc ou une portée. Cela se produit avant sa déclaration et son initialisation dans le scope.
Scope and Hoisting
'let' et 'const' ont une portée de bloc, contrairement à 'var' qui a une fonction portée. Le levage, un phénomène JavaScript, élève les déclarations de variables au sommet de leur portée englobante. Cependant, pour 'let' et 'const', seules les déclarations sont levées, pas les affectations.
Rencontre de la zone morte temporelle
La zone morte temporelle est rencontrée when:
console.log(aLet); // Throws ReferenceError
let aLet; // Declaration console.log(aLet); // undefined (let can be declared without initialization)
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!