1. let,var,const的申明赋值
var b = 1; let a = 2; const c = 3; console.log("a", a); // 1 console.log("b", b); // 2 console.log("c", c); // 3
2. let,var,const的作用域
全局状况下
var a = 1;let b = 2;const c = 3;console.log("a", a); // 1console.log("b", b); // 2console.log("c", c); // 3console.log("window.a", window.a); // 1console.log("window.b", window.b); // undefindconsole.log("window.c", window.c); // undefind
部分状况下
var申明
var a=1function fn(){ var a=2 console.log('fn里的部分a', a) // 2}console.log('全局var申明赋值的a', a) // 1fn()console.log('执行fn之后的全局a', a) // 1```2. let申明