跳至主要內容

var、const和var

Kite.Zeng2023年10月5日小于 1 分钟JavaScript

var、const和var

letconst是在ES6出现的,而var是在此之前。

var声明的变量是会声明置顶,并且定义在全局作用域中,最终会导致全局污染。

let只会在块级作用域中生效,不存在变量提升(不允许在声明前使用变量,在声明之前的块作用域范围即为暂时性死区TDZ);有效地避免了var全局污染问题;不允许重复声明 const与let一样,区别在于cosnt声明的变量不允许被改变(基本类型,引用类型的内存地址不允许改变)

上次编辑于: 2023/12/26 16:15:05
贡献者: XiaofengZeng