1.作用域不同,var声明的为全局作用域,const和let声明的为局部作用域。
2.var有变量提升,const和let不会有变量提升形成暂时性死区。
3.var可以重复声明变量,const和let不能重复声明变量。
4.const声明常量,值不能改变;但如果声明的是一个对象时对象中的属性是可以改变的。
1.作用域不同,var声明的为全局作用域,const和let声明的为局部作用域。
2.var有变量提升,const和let不会有变量提升形成暂时性死区。
3.var可以重复声明变量,const和let不能重复声明变量。
4.const声明常量,值不能改变;但如果声明的是一个对象时对象中的属性是可以改变的。