如何將this傳入指定的function內
var myfunc = function(){
alert(this.name);
};
var obj_a = {
name: "FOO"
};
var obj_b = {
name: "BAR!!"
};
可以使用call或apply,使用方式如下:
參考連結:
call
myfunc.call(obj_a);
apply
myfunc.apply(obj_a);
call 與 apply 的差異
傳入function的參數是否要包裝成array
myfunc.call(obj_a, 1, 2, 3);
myfunc.apply(obj_a, [1, 2, 3]);