var let const
区别 var与let consot
1.let consot必须先声明在访问
2.let consot变量不可重名
3.let consot块级作用域 在{}起作用 外面访问不了
区别let 与consot
let变量
const 常量
复杂类型 中的堆不会变但是里面的其他东西作为栈会改变
const 必须赋值进行初始化
let暂存性死区 常用于循环里面暂存 而不是被覆盖