let、const和var的区别?

219 阅读1分钟
  1. 可以用var对同一个变量重复声明,但是let和const在同一个作用域块级作用域不能重复声明。
  2. var有变量提升,可以先赋值,后声明。let没有变量提升,只能先声明,后赋值。const用于表示常量,只能在声明时赋值,一旦赋值便不能再重新赋值。
  3. let和const声明的变量,有块级作用域。 备注:为了对变量声明关键字的使用,推荐优先使用const,需要变更值的变量使用let,尽量不使用var。