1. let
var test = 0 ;
{
var test = 1 ;
}
test // 1
如果改用let
var test = 0 ;
{
let test = 1 ; //真正的局部变量
}
test // 0
2. const
const test = 0 ;
test = 1 ; //报错
但是
const test = 0 ;
{
const test = 1 ;
}
test //0
window.test //undefined