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