为什么eval(' {a:23}')给了我23而不是{a:23}?

时间:2015-09-08 14:53:56

标签: javascript

我在浏览器中有一些javascript代码

console.log( eval('{a:23}'));

然后打印出来 23

我期待着看到

[Object]

有人可以解释一下吗?

感谢

1 个答案:

答案 0 :(得分:9)

在这种情况下,{会启动block,而不是对象文字。

a:则为label

离开23