1、 var声明变量可以重复声明,而let不可以重复声明
2、 var是不受限于块级的,而let是受限于块级
3、 var会与window相映射(会挂一个属性),而let不与window相映射
4、 var可以在声明的上面访问变量,而let有暂存死区,在声明的上面访问变量会报错
5、 const声明之后必须赋值,否则会报错
6、 const定义不可变的量,改变了就会报错
7、 const和let—样不会与window相映射、支持块级作用域、在声明的上面访问变量会报 错

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.