当eval('[] == []')不是时,为什么eval('{} == {}')会出错?

时间:2016-08-04 16:09:51

标签: javascript

我正在写关于javascript pututhiness的迷你游戏,我发现了一些奇怪的东西。

eval('{}=={}') // error

{}=={} // false in the console but is an error in a source file

eval('[]==[]') // no error => false

eval('{}') // no error => undefined

eval('({})') // no error => Object

eval('[]') // no error => Array

为什么eval('{} == {}')出错,为什么evaling包含{}的东西如此不一致?

0 个答案:

没有答案