3

重複の可能性:
JavaScript で {} != ( {} ) を使用する理由

今日試してみたところ、今日SyntaxErrorがスローされ、疑問に思いました。これの何が問題なのですか?

{} === {}
{} == {}

どうしたの?

4

2 に答える 2

9

{が行の最初のトークンである場合、ブロックの開始と見なされます。

{
  some();
  statements();
  here();
}

オブジェクトリテラルではありません。コードのブロックは何とも等しくありません。割り当て可能なものではありません。

({}) === {}

これにより、パーサーが正しく設定されます。

于 2013-01-26T00:18:54.393 に答える
4

括弧を使用します。括弧は、あいまいなコードを式に変換します。

({}) === ({})

または:

({} === {})
于 2013-01-26T00:18:00.453 に答える