实现函数 callIt,调用之后满足如下条件
1、返回的结果为调用 fn 之后的结果
2、fn 的调用参数为 callIt 的第一个参数之后的全部参数
解答一:
function callIt(fn) {
return fn.apply(this,[].slice.call(arguments,1))
}
解答二:
function callIt(fn) {
let args = Array.prototype.slice.call(arguments, 1)
return fn.apply(null, args)
}
这篇博客介绍了两个JavaScript函数`callIt`的实现,这两个函数都确保了正确传递参数给指定的函数`fn`。第一个实现使用`apply`方法,第二个实现通过创建参数数组并应用`null`作为上下文。这些技巧在处理高阶函数和参数动态传递时非常有用。
647

被折叠的 条评论
为什么被折叠?



