var出了块级区域有效 let出了块级区域无效
var声明具有变量提升能力,无论在哪声明,都视为作用域顶部声明
let不具备,离开作用域后,立刻失效(let适合局部变量,容易掌控不易乱)

此刻在区域外的console.log(count);就是无效的
let和const
const的声明的作用:创建一个常量,声明就不可以更改
和let相同的是,const声明后无法提升,存在临时死区
临时死区:if(true){
死区开始
vlue=10;
console.log(vule);
死区结束
}
浙公网安备 33010602011771号