2013-12-24 3 views
5

なぜそれは私がコンソールに{} === nullを入力すると、それは予想通り私に虚偽を与える「{} === nullは」デベロッパーコンソールで構文エラーがスロー

SyntaxError: Unexpected token ===

null === {}を投げるということです。

+1

しかし、それはノードコンソールで動作します。 –

+3

オブジェクトリテラルの解析に何かします。これは、 '({})=== null'の意味です。 – Phil

+3

_"これは開発者コンソールでのみ発生します。 " - いいえ、Webページのスクリプトブロックにもそのエラーを含めるとエラーになります。 – nnnnnn

答えて

10

{}は空のブ​​ロックとして扱われるためです。あなたは式を強制的にかっこで包むことができます:

({} === null) 
関連する問題