将数组 arr 中的元素作为调用函数 fn 的参数
函数传参
http://www.nowcoder.com/questionTerminal/80365a2685144559817e3d5e0c27f3a8
主要使用apply或call调用,两种方法均会改变this的指向。
apply :第一个参数:函数体内this的指向,第二个参数:接收一个集合对象(数组和类数组)
call:第一个参数L函数体内的this指向,第二个参数往后是依次传入的参数
方法一:使用apple(此题建议使用方法一)
function argsAsArray(fn, arr) { return fn.apply(this,arr) }
方法二:使用call
function argsAsArray(fn, arr) { return fn.call(this,arr[0],arr[1],arr[2]) }