Maison > php教程 > PHP开发 > Explication détaillée de la commande let dans ES6

Explication détaillée de la commande let dans ES6

高洛峰
Libérer: 2016-12-29 13:26:00
original
2107 Les gens l'ont consulté

let est la nouvelle commande de copie dans ES6, et la commande d'affectation let ne peut être appelée que dans le bloc de code {}. Voici un exemple de la commande let dans es6. Le contenu spécifique est le suivant :

1. L'utilisation de la commande let est similaire à la commande var, mais les variables déclarées par la commande let le sont uniquement. valable dans le bloc de code où se trouve le let.

{
let a=10;
var b=1;
}
console.log(a);//Uncaught ReferenceError: a is not defined
console.log(b);
Copier après la connexion

2. La commande let n'a pas de phénomène de "déclaration à l'avance", donc les variables doivent d'abord être déclarées puis utilisées

console.log(foo);
console.log(bar); 
var foo=2;//undefined
let bar=3;//Uncaught ReferenceError: bar is not defined
Copier après la connexion

3. Tant qu'il y a une commande let dans la portée actuelle au niveau du bloc, les variables qu'elle déclare sont liées à cette portée au niveau du bloc et ne sont plus affectées par les influences externes

var tmp=123;
if(true){
tmp='abc';//Uncaught ReferenceError: tmp is not defined,因为块级作用域内存在let命令声明的相同变量,违反了let命令先声明后使用原则
let tmp;
}
Copier après la connexion

4. La commande let ne permet pas la déclaration répétée de la même variable dans la même portée

function foo(){
let a=10;
let a=1;//Uncaught SyntaxError: Identifier 'a' has already been declared
}
Copier après la connexion

Ce qui précède est la commande let dans ES6 présentée par l'éditeur, j'espère qu'elle le sera. utile pour vous. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !

Pour des articles plus détaillés liés à la commande let dans ES6, veuillez faire attention au site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal