JavaScript通過引用而不是逐字地複製對象。例如:通過引用複製對象是否有實際用途?
var myObject = {};
var myCopy = myObject;
myObject.foo = "bar";
alert(myCopy.foo); //alerts "bar"
但我真的努力想實際的,現實世界的原因除了爲開發人員提供一種方法,使代碼稍微更具可讀性(你可以爲同一對象不同的名字給不同的用途)。
最有可能的是我錯過了這個觀點,所以任何人都可以告訴我那是什麼意思?
對於此行爲,我不會使用「複製」一詞。您只需將兩個變量分配給同一個對象的引用;這與將數字5分配給兩個變量沒有什麼不同。我無法想象你會用這種語言做什麼來做這樣的任務*不可能。 – Pointy 2011-12-26 22:47:12