【发布时间】:2017-06-08 10:31:59
【问题描述】:
我有一个想要替换的对象。
var obj1 = { x: "a" };
var ref = obj1;
var obj2 = { y: "b" };
obj1 = obj2;
这导致ref 等同于{ x: "a" },但我希望它也可以更改为指向obj2 以使ref 等同于{ y: "b" }。
【问题讨论】:
-
不是很清楚,你想要什么
-
我基本上想替换对一个对象的引用。所以当我做 obj1 = obj2 时,我希望所有对 obj1 的引用都被替换为对 obj2 的引用
-
这不是javascript的工作方式:)
-
@ValLeNain 这就是我已经想到的,但你永远不会知道。通常有一些我仍然不知道的解决方法。显然不是这次:)
标签: javascript variables reference pass-by-reference