JS 的变量声明符

59 阅读1分钟

声明符:var、const、let

结论:能用 const 就别用其他的,能用其他的就不用 var


var:作用域范围为全局、函数内。存在变量提升。声明时可不赋值,之后可改变量的值。可重复用它声明相同变量。

const:作用域范围为全局、函数内、块内。不存在变量提升,所以有暂时性死区。声明时必须赋值,之后不可改变量的值。不可重复用它声明相同变量。

let:作用域范围为全局、函数内、块内。不存在变量提升,所以有暂时性死区。声明时可不赋值,之后可改变量的值。不可重复用它声明相同变量。