call和apply的区别在于第二个参数call是传按顺序传参,而apply是传一个数组参数
var fn = (x,y)=>{
return x>y?x:y;
}
fn(1,2) //直接调用
fn.call(null,1,2) //call调用
fn.apply(null,[1,2]) //apply调用,后面的必须是数组
call和apply的区别在于第二个参数call是传按顺序传参,而apply是传一个数组参数
var fn = (x,y)=>{
return x>y?x:y;
}
fn(1,2) //直接调用
fn.call(null,1,2) //call调用
fn.apply(null,[1,2]) //apply调用,后面的必须是数组