推荐:使用let/const

推荐理由


  • 直观理由:如果var很好的话,也不会出现let/const了,新事物总是因为老事物存在弊端才会出现
  • 作用域不同,let/const作用域更小,更灵活
  • let/const不允许重复说明,否则报错,var却可以,不利于发现问题
  • var存在变量提升问题,而let/const存在暂时性死区,避免了未初始化就直接使用的情况,否则报错

综上: let/const更加严谨,更容易发现一些由于疏忽产生的问题。

参考网址:

​​

​​​​