なぜブラウザはvar null;
のエラーを投げますか?javascript `var undefined`はOKですが、` 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
とどのようにして正確に動作しますか?
"また、リテラルのnull、true、およびfalseは、ECMAScriptの識別子として使用できません。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords – mplungjan
@mplungjanありがとう、それは便利です。私はNullLiteralとBooleanLiteralsを以前は知らず、実際にはパズルですなぜ私はあなたがそれが重複だと思うか知りたいのですが、私が下投票をしたらこのアンカーを削除すべきですか? – PageYe
私はしようとしましたが、 "null"は保証された単語であるという正式な文書は見つかりません - 私たちは皆それに気付き、私は個人的に気にしません。私は予約されるかもしれない変数名を使用しません。クールなテスターです:https://mothereff.in/js-variables – mplungjan