为什么 JavaScript 中的“var null”会抛出错误,而“var undefined”不会?


Web 浏览器为“var null”抛出错误,因为它是保留标识符。

在 ECMAScript 中,你不能将以下字面量用作标识符 -

null
frue
false

undefined 

未定义的属性。这是未知的,并且不是保留标识符。它的类型是未定义的

null

这是一个已知的保留标识符。但“null”与“false”并不相同。当你声明一个变量并将其设为 null 时,将打印 null。


更新时间:13-06-2020

111 次浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告