1.var和let的相同点
在全局中声明的为全局变量,在局部中声明的为局部变量
2.var和let的不同点
(1)、let声明的变量不能提升
(2)、let声明的变量不能重复声明
(3)、let声明的变量只作用于当前块作用域
(4)、let声明的变量会产生暂时性的死区,只能在当前块作用域查找
3.var和const的不同点
(1)、const声明的变量必须赋初值
(2)、const声明的变量是常量,不能更改
(3)、const声明的变量不能提升
(4)、const声明的变量不能重复声明
(5)、const声明的变量只作用于当前块作用域
(6)、const声明的变量会产生暂时性的死区,只能在当前块作用域内查找