2017-10-28 87 views

回答

2

function Calculator(a,b){ 
 
this.a=a; 
 
this.b=b; 
 
this.c=a*b; 
 
this.d=this.c; 
 
} 
 

 
var myTiCalc = new Calculator(1,2); 
 
alert(myTiCalc.d);

在第5行你把this.d=c;而不是this.d=this.c。變量c沒有在任何地方定義。我認爲您需要將計算器對象的屬性c指定爲d,因此您需要使用this關鍵字對其進行調用。

+0

真棒謝謝朱利安! –

2

您需要指定var c

或者你也可以做this.d = this.c;

function Calculator(a,b){ 
 
this.a=a; 
 
this.b=b; 
 
this.eg = a*b; 
 
var c = a*b; 
 
this.d=c; 
 
this.d2 = this.eg; 
 
} 
 

 
var myTiCalc = new Calculator(1,2); 
 
console.log(myTiCalc.d); 
 
console.log(myTiCalc.d2);

+0

太棒了,感謝Pritam! –

+0

@ E.Escoba你可以請標記答案爲接受 –

相關問題