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
```
![image.png](/img/bVbLtQL)
2. let 申明