【发布时间】:2010-09-18 22:31:33
【问题描述】:
我正在尝试创建一个具有一系列“从属”属性的全局对象,这些“从属”属性派生自同一对象中一个“主”属性的值 - 类似于:
var x = 5;
var myObj = {
master : 17,
slave1 : this.master + x,
slave2 : (this.master / 2.2) + 1,
slave3 : Math.floor(this.slave2)
//etc.
};
我意识到这是非常错误的,但这个概念是存在的。我想做的是在更新myObj.master 时更新所有这些“从属”属性。最干净的方法是什么?当myObj.master 更改时,每个从属值是否需要由某个事件处理程序显式设置...?
【问题讨论】:
标签: javascript object properties global