function a (name,age){
this.name=name;
this.age=age;
this.say=function(){
console.log(age);
};
}
function b(){
this.eat=function(){
a.call(b);
}
}
var bb=new b();
bb.eat();
肯定不打印啦,this.say压根没执行过
a.call(b)不就是调用a的方法么
@xiaofang.bk: 没错,你是执行了a,但有没有执行a里面的asy,这是基础问题,不要回复了
@张云山: 我是想问上面怎么做到可以a的say方法,就像这样
a.say.call(b);但是这是错误的