目录

声明方式 版本来源 scope 区别
var ES6 之前 全局,函数,局部 可重复声明,可更新,可提升(可在声明之前使用)。会创建一个挂在 window 上的全局属性
let ES6 块作用域 不可重复声明,可更新,声明之前使用 Reference Error
const ES6 块作用域 不可重复声明,不可更新,声明之前使用 Reference Error