<script type="text/javascript">
function A(){
this.a = 0;
this.b = 0;
this.c = (this.a + this.b) ;
}
var ia = new A();
ia.a = 1;
ia.b = 2;
alert(ia.c);
</script>
以上是我的代碼。當我運行的代碼,它來了ia.c的結果是零,但我認爲它應該是3,是什麼原因,我應該如何修改代碼以獲得預期值在javascript中初始化對象時出現的一些問題
'c'的值在你的構造函數中設置,但是在構造函數運行後設置'a'和'b' *。 – Amy