私はこのコードを持っています:
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";
なぜこれが起こるのか、どうすれば私が期待しているものを得ることができますか?