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


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

在 ECMAScript 中不能使用以下文字作为标识符:

null
frue
false

undefined 

一个没有定义的属性。它的类型是未定义的。其类型是 undefined。

null

它是一个已知的保留标识符。但是“null”不等于“false”。当声明一个变量并将其设置为 null 时,将打印 null。


更新于: 2020 年 6 月 13 日

111 次浏览

开启你的 职业生涯

完成课程获取认证

开始
广告
© . All rights reserved.