1. let变量不能重复声明
2. let变量是块级作用域
3. 不存在变量提升
console.log(name)
let name = '牛马'
4. 不影响作用域链
{
let age = 19;
function print(){
console.log(age);
}
print();
}
console.log(name)
let name = '牛马'
{
let age = 19;
function print(){
console.log(age);
}
print();
}