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); // 1 console.log("b", b); // 2 console.log("c", c); // 3 console.log("window.a", window.a); // 1 console.log("window.b", window.b); // undefind console.log("window.c", window.c); // undefind
-
部分状况下
-
var申明
-
var a=1
function fn(){
var a=2
console.log('fn里的部分a', a) // 2
}
console.log('全局var申明赋值的a', a) // 1
fn()
console.log('执行fn之后的全局a', a) // 1
```

2. let申明
发表回复