call()方法是借用构造函数来实现继承,即在子类型构造函数的内部调用超类型构造函数。
我理解的call()的作用就是改变上下文,即在以下代码中的
function subtype(){
superType.call(this, "Tom");
this.age = 11;
}
相当于
function subtype(){
this.name = "Tom";
this.age = 11;
}
call()方法是借用构造函数来实现继承,即在子类型构造函数的内部调用超类型构造函数。
我理解的call()的作用就是改变上下文,即在以下代码中的
function subtype(){
superType.call(this, "Tom");
this.age = 11;
}
相当于
function subtype(){
this.name = "Tom";
this.age = 11;
}