,熟悉对象字面看下面的代码我猜的最后一行会后,“2 + 2 + 2 = 6”,但是当铬控制台执行,我得到了“南”作为结果。起初,我没有认出第4行的foo后面的“:”和第5行和第6行的栏旁边的分号。为了找出原因,我想“富:{吧:10}”,然后将其打印10。然后我才知道,语法是错误的,但不明白为什么它没有抛出一个错误,而是得到了一个答案10.为什么foo:{bar:10}在chrome控制台中执行时打印10个| JavaScript的
var bar = 1,
foo = {};
foo: {
bar: 2;
baz: ++bar;
};
foo.baz + foo.bar + bar;
什么一段代码? – rorschach
我们可以使用一些更多的细节。代码如何运行?你能提供一个片段来重现这个问题吗?就目前而言,这个问题是无法回答的。 – Cerbrus
我们能获得更多细节吗?代码,您正在运行它的环境? – DiegoRBaquero