标签:
1.let命令
1)基本用法
let命令是ES6新增的命令,用来声明变量,类似于var,但let声明的变量只在let命令所在的代码块范围内有效。
2)不存在"声明提前"
let声明的变量不存在"声明提前",变量一定要在声明后使用,否则会造成报错,例如:
console.log(a);//undefined console.log(b);//报错! var a=3; let b=3;
3)暂时性死区
只要块级作用域内存在let命令,它所声明的变量就绑定了当前块级作用域,不受外部的影响:
1 var tmp=123; 2 3 if(true){ 4 tmp="abc" ;//报错! 5 let tmp; 6 }
4)不允许重复声明
let命令不允许在相同作用域内重复声明同一个变量
标签:
原文地址:http://www.cnblogs.com/xgblogs/p/5193345.html