1.var ==变量
1.同一变量名可以声明多次
2.变量名可以重新赋值
3.存在变量提升(undefined类型)
2.let==变量
1.同一变量名不可以多次声明(唯一变量名)
2.变量名可以重新赋值
3.不存在变量提升(undefined类型),会报错。
3.const==常量(只读变量)
1.常量一旦申明,必须赋值,不能更改
2.同一常量名不可以多次声明(唯一常量名)
3.常量名不可以重新赋值
4.不存在undefined类型,会报错。