利用map()实现函数 makeClosures

使用闭包

http://www.nowcoder.com/questionTerminal/578026cd24e3446bbf27fe565473dc26

function makeClosures(arr, fn) {
    return arr.map(el=>{
        return function(){ 
            return fn(el);
        }
    })
}

实现函数 makeClosures,调用之后满足如下条件:
1、返回一个函数数组 result,长度与 arr 相同
2、运行 result 中第 i 个函数,即 result[i](),结果与 fn(arr[i]) 相同


全部评论

相关推荐

9 收藏 评论
分享
牛客网
牛客企业服务