将两个变量绑定在一起

时间:2016-06-29 23:20:15

标签: javascript data-binding

qpo.activeGame.teams.blue
qpo.blue

以上是两个引用/标识符。我创建一个对象并让第一个标识符(qpo.activeGame.teams.blue)指向它。然后,我想让第二个标识符(qpo.blue)指向同一个对象(它将改变,并且两个标识符都需要指向该对象的最新版本。)

我能这样做吗?

qpo.blue = qpo.activeGame.teams.blue

或者,它更复杂吗?

我为缺乏计算机科学背景而道歉。 (数据绑定甚至是正确的术语吗?)

1 个答案:

答案 0 :(得分:0)

您不能导致两个变量变为“已婚”,因此对一个变量的赋值实际上是对另一个变量的赋值。 (有一种奇怪的东西可能被解释为那种情况,但这不是你在实践中所做的事情。)

但是,如果两个变量(或对象属性)引用同一个对象,则通过任一引用都可以看到对该对象的组成属性和子属性的更改。这是因为对对象的引用实际上只是一个引用。共享相同参考值的两个变量都指向同一个对象。