Skip to content

const 、 let 、var 的区别 ​

上次更新 2024年12月10日星期二 2:44:6 字数 0 字 时长 0 分钟

  • const、let、var 都是用来声明变量的,但是之间有很明显的差异。
  • 常量赋值: 首先const用于声明常量,一旦被赋值就不能做修改,并且声明变量的同时必须赋值。
  • 作用域:let 与 const 存在块级作用域,而var 只存在函数级作用域。
  • 变量提升:var 生命的变量会存放 window 对象上,同时var声明的变量存在变量提升,而 let 和 const 不存在。
  • 暂存性死区:let、const 存在暂存性死区,而var 不存在。
  • 重复声明:let 和 const 不能重复声明,而var 可以。
关注公众号