函数柯里化的考察

柯里化

http://www.nowcoder.com/questionTerminal/bb78d69986794470969674a8b504ac00

函数柯里化的实现,只不过严格限制了每次返回的函数只能传入一个参数:

function curryIt(fn) {
    let args = []   

    return function curried(arg) {
        args.push(arg)       
        if (args.length >= fn.length) {
            return fn.apply(this, args)
        } else {
            return function(arg2) {   
                return curried.call(this, arg2)
            }
        }
    }
}

Tim的资源站

全部评论

相关推荐

去B座二楼砸水泥地:不过也可以理解,这种应该没参加过秋招
点赞 评论 收藏
分享
09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
17 收藏 评论
分享
牛客网
牛客企业服务