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 |