相同点:
定义变量
不同点:
var:
1. 变量提升(声明提升)
2. 变量覆盖(重复声明会覆盖)
3. 没有块级作用域
const、let:
1. 变量不提升
2. 块级作用域
3. 同一作用域下不允许重复声明
const:
1. 声明常量
2. 声明时必须赋值
3. 不允许修改常量的值和引用地址,但可以改变引用的值
相同点:
定义变量
不同点:
var:
1. 变量提升(声明提升)
2. 变量覆盖(重复声明会覆盖)
3. 没有块级作用域
const、let:
1. 变量不提升
2. 块级作用域
3. 同一作用域下不允许重复声明
const:
1. 声明常量
2. 声明时必须赋值
3. 不允许修改常量的值和引用地址,但可以改变引用的值