ES6let的块级作用域

let 命令

基本用法

ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量只能在let命令所在的代码块内有效。

实例

{

var a = 10;

let b = 5;

}

a //10

b // ReferenceError: a is not defined.

会报错

上面代码在代码块中,分别用let 和 var 声明了两个变量 a 和 b 。然后在代码块之外调用,结果 a 正常输出 而 b 出现了报错。这表明,let声明的变量只能在它所在的代码块有效。

这个效果在for循环中就

你可能感兴趣的:(ES6let的块级作用域)