javascript 什么时候抛出引用错误?

When does javascript throw reference error?

我有一个非常简单的问题,但我找不到这个问题的任何完整答案。

JavaScript的nullundefined是未初始化的变量的值和查询对象值时得到的值属性 或不存在的数组元素。

我最初认为当我们尝试访问不存在的对象或不存在的数组元素时会得到 referenceerror,但事实证明它不是'事实并非如此。

但它实际上在什么情况下会抛出 referenceerror

如果有人能说出它可以抛出 referenceerror

的所有情况,我将不胜感激

您在以下情况下会收到参考错误:

  • 试图读取一个尚未声明的变量
  • 尝试写入在严格模式下工作时尚未声明的变量(在传统模式下,这将创建一个隐式全局变量)

JavaScript's null and undefined is the values of variables that have not been initialised

没有。已声明但未赋值的变量或未赋值的 属性 将具有 undefined 作为默认值。 undefined 也可以显式赋值。 null 只能显式赋值。