var 与 let/const

  • var
1、容许在同一个作用域中反复申明2、无奈限度批改3、没有块级作用域4、非函数中申明变量挂载在window下5、变量晋升(拜访在申明之前)
  • let、const
1、不容许在同一个作用域中反复申明2、let任意批改,const无奈批改3、存在块级作用域4、申明变量不在window下5、变量不晋升6、const申明变量除了对象和数组,其余不能批改,
let、const 补救 var 的缺点,取代 var