2017-10-28 77 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你可以请标记答案为接受 –

相关问题