为什么我们需要JavaScript中的未定义?它的目的是什么?

为什么我们需要JavaScript中的未定义?它的目的是什么?,javascript,Javascript,我不能理解一个未定义的概念。我知道什么是未定义的,我知道什么是空的,但有未定义的意义是什么?显然,来自另一种语言,如果不使用该变量,它将指向内存中的虚拟位置,即null。如果未为变量分配任何值,则在为其分配另一个值之前,该变量将被分配为null。然而,如果null存在,我无法理解JS中未定义的目的是什么。 提前谢谢。这些回答可能也会有帮助。这个答案:我这里有一个相关的答案:来自规范:,但它也用作不返回任何内容的函数的返回值,或各种声明的完成记录的结果,等等。

我不能理解一个未定义的概念。我知道什么是未定义的,我知道什么是空的,但有未定义的意义是什么?显然,来自另一种语言,如果不使用该变量,它将指向内存中的虚拟位置,即null。如果未为变量分配任何值,则在为其分配另一个值之前,该变量将被分配为null。然而,如果null存在,我无法理解JS中未定义的目的是什么。
提前谢谢。

这些回答可能也会有帮助。这个答案:我这里有一个相关的答案:来自规范:,但它也用作不返回任何内容的函数的返回值,或各种声明的完成记录的结果,等等。