我创建了以下对象:
function Calculator() {
//some code here, including object variables and functions, such as:
this.add = function(x) {
//again, irrelevant code
}
//similar methods
}
var calc = new Calculator();
然后,我尝试执行以下操作:
var met = calc.add;
met(5);
但它没有用。
(我已经检查了所有内容 - 变量 'met' 的类型为 'function',当我“提醒”它确定时,它会提醒正确的字符串 -function(x){...}
等等。但是调用 met(7) 什么都不做,而调用calc.add(7)
添加数字)
有谁知道为什么,或者我该如何解决?(我可以修复它吗?)