var、const、let
2019-04-15 本文已影响0人
unspecx
关键字 | 作用域 | 变量提升 | 说明 |
---|---|---|---|
var | 函数作用域 | 提升 | 声明前访问变量值为undefined |
let | 块级作用域 | 暂时性死区 不提升 | 声明前访问变量报ReferenceError |
const | 块级作用域 | 暂时性死区 不提升 | 声明前访问变量报ReferenceError,一旦赋值不允许修改 |
关键字 | 作用域 | 变量提升 | 说明 |
---|---|---|---|
var | 函数作用域 | 提升 | 声明前访问变量值为undefined |
let | 块级作用域 | 暂时性死区 不提升 | 声明前访问变量报ReferenceError |
const | 块级作用域 | 暂时性死区 不提升 | 声明前访问变量报ReferenceError,一旦赋值不允许修改 |