随笔写:var、let、const之间的区别

116 阅读1分钟

写在前面

        朋友们好呀,基础知识不能忘嗷。

let、var的区别

        1、var声明变量可以重复声明,而let不可以重复声明。

        2、var是不受限于块级的,而let是受限于块级的。

        3、var与window相映射(会挂一个属性),而let不与window相映射。

        4、var可以在声明的上面访问变量,而let有暂存死区,在声明的上面访问变量会报错

const和let的区别

        1、const 声明之后必须赋值,否则会报错。

        2、const定义不可变的量,改变了就会报错。而let可以。

        3、const和let一样不会与window相映射,支持块级作用域,在声明的上面访问变量会报错。

写在后面

        今天就到这儿吧,每天进步一点点,要往脑子里记呀。

        散会!