es6精华

let:

1、let声明的变量只在它所在的代码块有效。

例:{let a=10;var b=1};a;

var a = []; for (let i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 6
2、不存在变量提升,let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错。
3、暂时性死区

 

 

猜你喜欢

转载自www.cnblogs.com/chaoyuehedy/p/9265010.html
ES6