1、变量不能重复声明
let name = '刘能';
let name = '赵四';
2、块级作用域
{
let name = "赵四";
}
console.log(name); // name是无法打印的
3、不存在变量提升
console.log(name);
let name = "赵四";
4、不影响作用域链
{
let name = "赵四";
function fn() {
console.log(name); //控制台可以打印出赵四
}
fn();
}