function ba(name,age){
this.name=name;
this.eat=function(){
console.log(this.nanme+": eat");
this.jump=function(){
console.log(this.name+":ump: "+this.age);
}
}
}
function son(){}
var s =new son();
son.name="xao";
son.age=123;
console.log(ba.call(son));
ba 没有返回值,再ba
方法中添加return this
,可以输出son
方法。
大佬能不能解释下,不是son调用ba中的方法吗,但ba有两个方法,不知道调用哪个,但不管哪个,都有console.log啊,应该有打印啊
建议用代码块整理一下代码,看着不舒服。
– hellotim 5年前@hellotim: 好的大佬
– xiaofang.bk 5年前