var let const 有什么区别

  • var 存在变量提升,全局声明时会挂到window时上
  • let const 存在块级作用域
  • let声明变量前,该变量都不可用,也就是大家常说的“暂时性死区”
  • const声明后不能再次赋值;绑定引用类型数据时(const实际上保证的并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动)

你可能感兴趣的:(前端)