3

可能重复:
为什么在 JavaScript 中使用 {} != ( {} )?

我今天试了一下,今天它给我抛出了SyntaxError,这让我感到奇怪;这有什么问题?

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

怎么了?

4

2 回答 2

9

什么时候{是一行中的第一个标记,它被认为是块的开始。

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

而不是对象文字。代码块不能等于任何东西,它不是可分配的东西。

({}) === {}

这将使解析器变直。

于 2013-01-26T00:18:54.393 回答
4

使用括号。括号将模棱两可的代码转换为表达式:

({}) === ({})

或者:

({} === {})
于 2013-01-26T00:18:00.453 回答