var、const、let

关键字 作用域 变量提升 说明
var 函数作用域 提升 声明前访问变量值为undefined
let 块级作用域 暂时性死区 不提升 声明前访问变量报ReferenceError
const 块级作用域 暂时性死区 不提升 声明前访问变量报ReferenceError,一旦赋值不允许修改

参考

你可能感兴趣的:(var、const、let)