【发布时间】:2011-12-01 22:10:01
【问题描述】:
我无法用另一个脚本重现这个问题,所以请运行这个脚本: http://jsfiddle.net/kz4k7/
正如你在第 154-157 行看到的那样:
for (myKey in v){ console.log("v["+myKey +"] = "+v[myKey]); } 控制台.log(v);您会期望前三行的输出与最后一行相同。 但是我在 chrome 中得到了这个结果:
如果我在第 158 行删除 solveTriangle(v),console.log(v); 工作得很好。如果我将对象 v 的克隆版本打印到控制台,它也可以工作。
注意:这根本没有完成,我只是想知道chrome为什么会这样。我也不想解释“你为什么要那样做?”以及与此错误无关的其他问题。
编辑:
这也是 Safari 中的行为。
火狐+萤火虫截图:
【问题讨论】:
标签: javascript google-chrome safari