Właściwość klasy Javascript obliczona na podstawie innych właściwości w tej samej klasie
Jest to prawdopodobnie coś głupiego, którego brakuje, ale jak uzyskać właściwość klasy do automatycznego ponownego obliczania na podstawie wartości innych właściwości w tej samej klasie?
na przykład
<code>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 </code>
czy muszę mieć prop3 ustawiony na be = calcProp3 (), a następnie dołączyć taką funkcję:
<code>this.calcProp3 = function() { var calc = this.prop1 + this.prop2; return calc; } </code>
Dziękuje wszystkim.