{} в начале строки по спецификации должен рассматриваться как пустой блок кода. В chrome и родственных похоже баг, потому что {}+[]+{} "[object Object][object Object]" и в то же время {}+[]+{} == "0[object Object]" true и даже {}+[]+{}/**/ "0[object Object]"