柯里化

作者: George2016 | 来源:发表于2018-03-25 22:49 被阅读4次

    f(x)和g(x)合成为f(g(x)),有一个隐藏的前提,就是f和g都只能接受一个参数。

    如果可以接受多个参数,比如f(x, y)和g(a, b, c),函数合成就非常麻烦。

    这时就用刀了柯理化,柯理化就是把多个参数的函数转为单个参数的函数

    // 柯里化之前  
    function add(x, y) {  
      return x + y;  
    }  
    
    add(1, 2) // 3  
    
    // 柯里化之后  
    function addX(y) {   //y=2  
      return function (x) {  
        return x + y;  
      };  
    }  
    
    addX(2)(1) // 3
    

    相关文章

      网友评论

          本文标题:柯里化

          本文链接:https://www.haomeiwen.com/subject/seakcftx.html