1.let var 的比较
相同点:
(1)在全局作用域中声明的变量是全局变量,在局部作用域中声明的变量是局部变量。
不同点:
(1)let 声明的变量不能提升
(2)let 声明的变量不能重复
(3)let 声明的变量只有当前块状作用域下有效({}为块状作用域)
(4)let 声明的变量会产生暂时性死区(只有当前块状作用域下有效)
2.const 的特点
(1)const 声明的变量不能提升
(2)const 声明的变量不能重复
(3) const 声明的变量必须赋初值
(4)const 声明的变量是一个常量,不可以改变
(5) const 声明的变量只有在当前块状作用域下有效
(6)const 声明的变量会产生暂时性死区(只有在当前块状作用域下有效)