call和apply方法学习
2019-10-28 本文已影响0人
阿凯_8b27
call和apply都是将当前对象作为上下文进行传递
call 参数的this指向函数本身,作用将一个对象挂载另一个方法
apply 第二个参数是arguments,表示当前参数全部传递
function add(a,b,c){
return a+b+c;
}
add.call(this,1,2,3);
function resualt(a,d,c){
return add.apply(resualt,arguments);
}
resualt(1,1,1);
取数组最大值:Math.max.apply
数组去重: