0
method.getTotalDays = function(){
    return (this.longi-this.age)*365;
}

method.eatPercent = function(){
    return this.eat/24;
}

在此构造函数中的下一个方法中,我想计算“进食过程”在我的生活中花费的天数。例如,我想要一个这样的方法:

method.getEatingDays = function(){
var days = 0;
days = eatPercent*totalDays; //How do I get eatPercent and totalDays by using the established  
                             //methods?
}
4

2 回答 2

2

如果method被定义为一个对象,你可以做

days = method.eatPercent() * method.totalDays();

如果方法是一个函数,那么你需要

days = this.eatPercent() * this.totalDays();

this这里指的是调用的所有者getEatingDays()

于 2013-08-21T03:32:14.873 回答
1

您需要在当前实例中调用这些 getter 函数,这可以通过this.fnName()

method.getEatingDays = function(){
var days = 0;
days = this.eatPercent()*this.getTotalDays();
}
于 2013-08-21T03:34:28.303 回答