Var 和 Let 以及 Const

阅读 32

2023-12-30

var


是最开始的 JavaScript 关键词之一,一个变量在 JavaScript 中,分为 声明 和 初始化。

var具有变量提升无论声明在哪里,变量提升会把都会提升到该作用域的最顶部,你在任何地方都会访问的到

函数作用域,而且可以多次声明,就会造成你自己啥时候覆盖了都不知道

Let 和 Const

具有块级作用域

当遇到变量提升的情况,会有暂时性锁区。

不可重复声明,会报错

Const 和 Let 的最大区别是 Const 具有不可重新赋值的特性

当 Const 的值为引用类型时,是可以重新赋值的,因为引用类型在栈空间报存的其实是引用地址,真正的值保持在堆空间

精彩评论(0)

0 0 举报