为什么浏览器抛出错误为var null;
?为什么javascript`var undefined`确定,但`var null`抛出错误
我读Javascript Garden-undefined,我知道undefined
是一个全局变量不同null
。
但我只是好奇,关于为什么做对比var null;
时抛出的错误,当var Number=123
,var Boolean=123
,var Object=123
,var undefined=123
(虽然没用)等,它的确定。我知道,null
不是JavaScript中的保留字和关键字。它应该是一个原始类型。
var
与null
有什么关系?
“此外,文字空,真,假不能用作ECMAScript中的标识符。” https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords – mplungjan
@mplungjan谢谢,它的useful.I不知道NullLiteral,和之前BooleanLiterals,它是真正为一个谜我想知道你为什么认为它是重复的。如果我得到了投票结果,我应该删除这个连接符吗? – PageYe
我试过了,但是我找不到一个说“null”是保留字的官方文档 - 我们都只是认同它,我个人并不在乎。我从来没有使用可能被保留的变量名称。这里是一个很酷的测试者:https://mothereff.in/js-variables – mplungjan