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);
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
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; }
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 }
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 !