我的問題很簡單,我想,但我找不到一個簡單的解決方案。這裏是例子: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