猿问

JavaScript的.call()方法理解

今天在理解.call()方法上出现了问题,自己给自己讲不明白了...
varobj={
name:'linxin'
}
functionfunc(){
console.log(this.name);
}
func.call(obj);//linxin
问题一:A.call(B),可以理解为A继承了B吗?要是可以的话,问题二:下边这个怎么变成了B继承A了呢?
varPerson1=function(){
this.name='linxin';
}
varPerson2=function(){
this.getname=function(){
console.log(this.name);
}
Person1.call(this);
}
varperson=newPerson2();
person.getname();//linxin
.call()的A和B要怎么理解?怎么来形容比较好理解一些...现在看的有点脑溢血
慕桂英4014372
浏览 229回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答