24

IE と Chrome では、これを JavaScript コンソールに入力すると、例外がスローされます。

{} == false   // "SyntaxError: Unexpected token =="

ただし、これらのステートメントはすべて問題なく評価されます。

false == {}   // false

({} == false) // false

var a = {};
a == false    // false

これは意図的な動作ですか?なぜこれが起こるのですか?

4

1 に答える 1