function argsAsArray(fn, arr) { return fn(arr[0],arr[1],arr[2]); }huaji
} 调用函数有3种方式: obj.func(); func.call(obj,args);//参数列出 func.apply(obj,[m,n......]);//参数数组
笨办法
function argsAsArray(fn, arr) {
return fn(arr[0],arr[1],arr[2]);
}
用apply
function argsAsArray(fn, arr) {
return fn.apply(fn, arr);
}
//或者
function argsAsArray(fn, arr) {
return fn.apply(this, arr);
}
用call
function argsAsArray(fn, arr) {
return fn.call(fn, arr[0],arr[1],arr[2]);
}
//或者
function argsAsArray(fn, arr) {
return fn.call(this, arr[0],arr[1],arr[2]);
}