ES6声明方式

1.let

变量不允许重复声明,但可重新赋值


代码


结果

[1 ]相关概念:

(1)块级作用域:

例如:

{

alert(1);

}

(2)变量泄露:

代码

按理应该取不到 i 的值

可结果如下:


结果

而如果以let代替var


代码


结果

由此可见,let可防止变量泄露

2.const

真正的常量,不允许重复声明与赋值

你可能感兴趣的:(ES6声明方式)