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声明
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。