将方法分配给JavaScript对象的代码中存在的问题
我是一名初学者,涉及一个关于“在JavaScript对象中定义方法”的主题,我被困在这个问题中 这里Jobleft将整个函数对象分配给这个。它返回整个函数,而不是返回单个值将方法分配给JavaScript对象的代码中存在的问题,javascript,javascript-objects,Javascript,Javascript Objects,我是一名初学者,涉及一个关于“在JavaScript对象中定义方法”的主题,我被困在这个问题中 这里Jobleft将整个函数对象分配给这个。它返回整个函数,而不是返回单个值 职能人员(姓名、年龄){ this.name=名称; 这个。年龄=年龄; this.Serve=Jobleft; } 函数Jobleft(){ var服务=60-此年龄; 回程服务; } var karl=新人(“karl”,24岁); var john=新人(“john”,50岁); 记录。写下(karl.name+“你
职能人员(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
this.Serve=Jobleft;
}
函数Jobleft(){
var服务=60-此年龄;
回程服务;
}
var karl=新人(“karl”,24岁);
var john=新人(“john”,50岁);
记录。写下(karl.name+“你有”+karl.Serve+“还剩几年”);
写下(john.name+“你有”+jhon.Serve+“还剩几年”)代码>调用该方法,如下所示:
document.write(karl.name + "You have " + karl.Serve() + " years left");
注意service
职能人员(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
this.Serve=Jobleft;
}
函数Jobleft(){
var服务=60-此年龄;
回程服务;
}
var karl=新人(“karl”,24岁);
var john=新人(“john”,50岁);
写下(karl.name+“你还有”+karl.Serve()+“年”);
document.write(john.name+“您还有”+john.Serve()+“年”)
您需要实际调用函数:“您有”+karl.Serve()+“还剩几年”