zoukankan      html  css  js  c++  java
  • 柯里化函数

    柯里化

     

    含义:柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。 
    因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程。

    柯里化一个求和函数

    var add = function (a, b, c) {
      return a+b+c;
    };

    var addCurrying= function(a) {
      return function (b) {
        return function (c) {
          return a+b+c;
        };
      };
    };
    console.log(add(1,2,3)); //6
    console.log(addCurrying(1));//function
    console.log(addCurrying(1)(2));//function
    console.log(addCurrying(1)(2)(3)); //6

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    C#练习3
    C#练习2
    C#环境变量配置及csc命令详解(转自cy88310)
    建站流程(转)
    C#练习
    程序竞赛1
    排序算法
    输出有向图的邻接矩阵
    C#高效分页代码(不用存储过程)
    存储过程详解
  • 原文地址:https://www.cnblogs.com/mahmud/p/10505472.html
Copyright © 2011-2022 走看看