- 实现 Origin 继承 Target,可以使用构造函数配合 call / apply 继承实现继承。也可以使用圣杯模式来实现继承
// 圣杯模式
function inherit(Target, Origin) {
function F() {}
F.prototype = Origin.prototype
Target.prototype = new F()
Target.prototype.constuctor = Target
}
// 构造函数配合 call 实现继承
function Person(name, age) {
this.name = name
this.age = age
}
function Student(name, age, school) {
Person.call(this, name, age)
this.school = school
}