1.var是全局声明,let是块级作用的,只适用于当前代码块var a = 1;if(true){let a;a=22;console.log(a);'22}if(){}内就是let作用于的块2.var变量会发生变量提升,let则不会举行变量提升console.log(a)var a=2;console.log(a) 效果为underfined若是是 let …
赋值
- 1
1.var是全局声明,let是块级作用的,只适用于当前代码块var a = 1;if(true){let a;a=22;console.log(a);'22}if(){}内就是let作用于的块2.var变量会发生变量提升,let则不会举行变量提升console.log(a)var a=2;console.log(a) 效果为underfined若是是 let …