let const var 三者之间的区别

var声明变量可以重复声明,不受限于块级,可以在声明的上面访问变量,存在变量提升

let变量不可以重复声明,受限于块级,有暂存死区,在声明的上面访问变量会报错

const声明之后必须赋值否则会报错,定义不可变的量改变了就会报错,受限于块级,在声明的上面访问变量会报错

猜你喜欢

转载自blog.csdn.net/Frazier1995/article/details/116570976