如何在javascript中执行此类操作?
obj = {
prop1 = 0;
prop2 = 0;
prop3 = prop1 + prop2;
}
所以当obj.prop1更新时,obj.prop3会自动更新。
答案 0 :(得分:8)
尝试制作prop3
getter / setter,参见示例
var obj = {
prop1: 1,
prop2: 4,
get prop3() {
return this.prop1 + this.prop2;
}
};
console.log(obj.prop3);
obj.prop1 = 6;
console.log(obj.prop3);