-
call
参数一:要指向的对象,参数1.... 是形参 -
apply
参数一:要指向的对象,参数1.... 是数组形参
-
bind
参数一:要指向的对象,参数1.... 是形参,bind会返回一个函数,需要自己调用执行
var obj = {
a:"objEst",
foo:function (str1,str2) {
console.log(this.a+str1+str2)
}
}
var bar = obj.foo
bar.apply(obj,[1,2])
bar.call(obj,3,4)
bar.bind(obj,5,6)()
发表评论