表格对比

对比 var let cosnt
作用域 函数 块作用域 块作用域
是否会被提升
重复声明是否报错
全局中,是否是window对象的属性
声明变量时是否必须赋值

 

使用const需要额外注意:
  用const声明变量时,必须初始化变量。且之后禁止更改;
  用const引用的变量是一个对象时,可以修改其中的属性;
  用const可用于声明不被修改的for循环,如for-in、for-of
  普通for循环中,可以使用 let 来声明下标。

 

声明风格及最佳路线
  1.不再使用var,限制自己使用const 和 let 声明。
  2.const优先,let次之。(若提前知道未来有修改时,则使用let)。

参考文献:JavaScript高级程序设计(第四版)


版权声明:本文为A_Bow原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/A_Bow/article/details/112801377