在 JavaScript 中,“,undefined 和 undeclared 描述的是变量的不同状态:
undefined:当一个变量已经被声明,但没有赋值时,它的值就是 undefined。
null是一个表示”无”或”空”的特殊值。当你想表示一个变量是”空”或”不存在”时,可以显式地将它设置为 “
undeclared:如果一个变量没有被声明,那么它就是 undeclared。尝试访问一个未声明的变量会导致一个 ReferenceError 错误。例如
console.log(test); // 抛出错误:ReferenceError: test is not defined
所以,undefined 和 “ 是变量值的两种可能状态,而 undeclared 描述的是变量尚未被声明这一状态。
JavaScript变量的不同状态解析
218

被折叠的 条评论
为什么被折叠?



