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