我的问题很简单,我想,但我找不到一个简单的解决方案。这里是例子:JavaScript传递变量作为值而不是作为参考
var obj1 = {
m1:"a",
m2:"b"
};
var obj2 = {
m:obj1
};
obj2.m.m1 = "c";
document.write(obj2.m.m1+"<br>"); //output: c
document.write(obj1.m1+"<br>"); // output: c (I wanted to be a)
所以..我需要做什么才能从obj1.m1返回“a”?
预先感谢
[JavaScript的如何创建参考]的可能重复(http://stackoverflow.com/questions/5823870/javascript-how-to-create-reference) – Quentin 2011-04-28 19:59:46
@大卫Dorwad其实我在寻找的相反的事情。如何将对象作为值传递而不是作为参考 – 2011-04-28 20:02:48