Это, наверное, что-то довольно глупое, что мне не хватает, но как мне получить свойство класса для автоматического пересчета на основе значений других свойств в одном классе?
например.
function Test() {
this.prop1 = 1;
this.prop2 = 2;
this.prop3 = this.prop1 + this.prop2;
}
tester = new Test();
alert (tester.prop1); // expect 1
alert (tester.prop2); // expect 2
alert (tester.prop3); // expect 3
tester.prop1 += 1;
alert (tester.prop1); // expect 2
alert (tester.prop2); // expect 2
alert (tester.prop3); // expect 4
или мне нужно, чтобы prop3 был установлен = calcProp3(), а затем включил такую функцию:
this.calcProp3 = function() {
var calc = this.prop1 + this.prop2;
return calc;
}
Спасибо всем.