题目描述
实现函数 callIt,调用之后满足如下条件
1、返回的结果为调用 fn 之后的结果
2、fn 的调用参数为 callIt 的第一个参数之后的全部参数
示例1
输入
复制
无
输出
复制
无
1.用迭代
function callIt(fn) {
var args = [];
for(i=1;i<arguments.length;i++){
args.push(arguments[i]);
}
var result = fn.apply(null,args);
return result;
}
2.用slice和call
function callIt(fn) {
var args = Array.prototype.slice.call(arguments,1);
var result = fn.apply(null,args);
return result;
}