1.let const var比较

详细解读:https://www.cnblogs.com/yxqd/p/10365072.html

小结

  • ES5中,使用var定义变量,变量的作用域有两种:全局作用域、函数作用域
  • var定义变量存在变量提升,此外,先提升函数,后提升变量

ES6中新增了let关键字的同时,也新增了const关键字。
let与const有很多共同点

  • 都支持块级作用域
  • 都不支持变量提升
  • 都不支持重复声明

当然,const与let也有区别。const与let的区别在于:

  • let声明变量时无需赋值,const声明变量时必须赋值
  • let声明变量,变量可重新赋值,const声明变量,完成初始化后,值不得更改 (基本类型)
posted @ 2020-08-12 20:07  大牛半路出家  阅读(266)  评论(0)    收藏  举报