学无先后,达者为师

网站首页 编程语言 正文

let、var、const区别

作者:老王学编程 更新时间: 2022-01-15 编程语言
  • var声明的变量存在变量提升,let和const不存在变量提升,变量提升(将变量提升到当前作用域的顶部
  • 2.let和const存在暂时性死区,(暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。)
  • 3.是否允许重复声明变量?
  • var允许重复声明变量。
  • let和const在同一作用域不允许重复声明变量。
  • 4.var是函数作用域,let和const是块级作用域,块级作用域就是只要有大括号就会形成块级作用域
  • 5.const声明的是常量,不能修改

原文链接:https://blog.csdn.net/weixin_52063276/article/details/122284930

栏目分类
最近更新