调用一个对象的一个方法,以另一个对象替换当前对象。
比如:
function getName(msg){
console.log(msg+' '+this.name)
}
var obj = {
name:"qgg"
}
getName.call(obj,"hello") // 'hello qgg'
由此可见call
方法指定函数内部的this可以
绑定当前环境,这样我们就可以通过call方法来实现函数继承
调用一个对象的一个方法,以另一个对象替换当前对象。
比如:
function getName(msg){
console.log(msg+' '+this.name)
}
var obj = {
name:"qgg"
}
getName.call(obj,"hello") // 'hello qgg'
由此可见call
方法指定函数内部的this可以
绑定当前环境,这样我们就可以通过call方法来实现函数继承