Skip to content

constletvar 的区别

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

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