.);
obj.apply(thisObj, [arg1, arg2, ...]);
call和apply作用相同,都是把obj(即this)绑定到thisObj,这时候thisObj具备了obj的属性和方法...或者说thisObj继承了obj的属性和方法,绑定后会立即执行函数。唯一区别是apply接受的是数组参数,call接受的是连续参数。...add.apply(sub, [5, 3]); //8 sub具有了add的属性和方法
sub(5, 3); //2
sub.call(add, 5, 3); //2 add具有了sub的属性和方法...sub.apply(add, [5, 3]); //2 add具有了sub的属性和方法
2....与call和apply不同的是,bind绑定后不会立即执行。