为什么undefined不是文字,字面意思是什么?

时间:2020-08-01 13:08:04

标签: javascript

我认为这个MDN page是一个详尽的文字列表。然后我被告知函数表达式也是文字(MDN页面没有提到)。

我目前对JavaScript中所有文字的理解是:

字符串文字(“ str” |'str');模板文字;数字文字,即5;布尔文字,即true;空文字数组文字([1,2])和对象文字({num:5})。

与我之前问过的question相同,我想知道为什么:

  1. 原始值undefined不是文字。

  2. “文字”一词​​的目的。我们为什么创建这个词?

i)article说:文字是

具有固定值的东西,该值是程序员在创建代码时设置的。

ii)并且此article将文字与变量进行对比,表示变量通常由文字初始化。

我只是想知道为什么原语undefined不是文字,因为i)看起来像是固定值,并且ii)它可以初始化变量

0 个答案:

没有答案
相关问题