为什么 JavaScript 'var null' 会抛出错误,而 'var undefined' 不会?

javascriptweb developmentfront end technology

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

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

null
frue
false

undefined 

没有定义的属性。它不是已知的,也不是保留标识符。其类型为未定义

null

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


相关文章