我正在定义一个非常简单的对象,它应该计算数字 1 和 2 的总和:
function Calculator() {
this.number1 = 0;
this.number2 = 0;
this.sum = function() {
return this.number1 + this.number2;
}
}
var calculator = new Calculator();
calculator.number1 = 1;
calculator.number2 = 2;
console.log(calculator.sum);
但是,当我运行“sum”方法时,控制台返回:
function() {
return this.number1 + this.number2;
}
这就像我的方法被认为是一个字符串,但我不明白为什么......