特性
1变量不能重复声明
2块级作用域内声明只在内部生效
3不存在变量提升
let a = "a"; console.log(a); { let f = "aaa"; } //console.log(f);
4不影响作用域链