【发布时间】:2013-01-07 12:44:54
【问题描述】:
我有这个代码:
var temp = [];
var obj = {name:"1"};
temp.push(obj);
obj.name = "2";
temp.push(obj);
我的期望是真的:
temp[0].name == "1" && temp[1].name == "2";
实际发生的情况:
temp[0].name == "2" && temp[1].name == "2";
为什么会发生这种情况,我怎样才能得到我所期望的?
【问题讨论】:
标签: javascript