一、call()/apply()方法
作用:改变this指向
区别:后面传参的形式不同
正常函数在执行的时候内部调用了.call() 方法。例如:
构造函数在执行时,可以通过.call()方法改变this指向。来看一个简单例子:
看下面例子,构造函数Student()内部通过,调用另一个构造函数将this指向另一个函数,从而达到借用Person()函数实现自己的功能
二、借用构造函数的问题:
1、不能继承借用构造函数的原型
2、每次构造函数都要多执行一个函数
三、组合继承(原型+构造函数)
原文:https://www.cnblogs.com/kkw-15919880007/p/14638241.html