首页 > 其他分享 > JS compose 函数实现

JS compose 函数实现

时间:2022-08-22 00:23:04浏览次数:85  
标签:funcs ... compose const 函数 JS length return

function compose(...funcs) {
    let length = funcs.length;
    if (length === 0) {
        return (arg) => arg;
    }
    if (length === 1) {
        return funcs[0];
    }
    return funcs.reduce(
        (a, b) =>
            (...args) =>
                a(b(...args))
    );
}
const fn1 = (x) => x + 10;
const fn2 = (x) => x * 10;
const fn3 = (x) => x - 10;
let result = compose(fn3, fn2, fn1)(1);
console.log(result);

参考链接 https://blog.csdn.net/MRlaochen/article/details/120437542

标签:funcs,...,compose,const,函数,JS,length,return
From: https://www.cnblogs.com/beileixinqing/p/16611509.html

相关文章

  • Go 每日一库之 sjson(转)
    转自:Go每日一库之sjson简介在上一篇文章中我们介绍了如何使用gjson快速读取JSON串中的值。为了内容的完整性,今天我们介绍一下如何使用sjson快速设置JSON串中的值。......
  • python: 绘制数学函数
    1importmatplotlib.pyplotasplt2importnumpyasnp34#100linearlyspacednumbers5x=np.linspace(-5,5,100)67#thefunction,whichisy=......
  • mysql6/视图/触发器/事务/四种隔离级别/事务日志/mvcc/内置函数/存储过程/索引/索引的
    视图触发器事务事务处理四种隔离级别事务日志MVCC内置函数存储过程索引索引的意义慢查询优化查询索引模拟视图1.什么是视图?视图是类似于临时表,由sql......
  • C++中函数指针使用
    类成员函数指针(memberfunctionpointer),是C++语言的一类指针数据类型,用于存储一个指定类具有给定的形参列表与返回值类型的成员函数的访问信息。一般我们是不会使用的,都......
  • 常用函数
    MySQL函数官网:https://dev.mysql.com/doc/refman/5.7/en/常用函数--==============常用函数================--数学运算SELECTABS(-8)SELECTCEILING(9.4)......
  • 2022-08-18 MySQL常用函数
    MySQL常用函数聚合函数count:计数。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)。count(1)count(主键)count(字段)min:最小值max:最......
  • 2022.8.21 四大函数式接口与Stream流式计算
    12、四大函数式接口(重点)   函数接口:只有一个方法的接口    @FunctionalInterface publicinterfaceRunnable{     publicabstractvoidrun(......
  • 在node.js中使用multer实现文件的上传
    在node.js中使用multer实现文件的上传上传图片的思路客户端--点击上传--服务器上(物理位置)数据库中的字段banner_img存放的是图片在服务器上的路径场景在使用node.js(ex......
  • http发送get/post调用,传参为json对象
    1.http请求工具类importcom.alibaba.fastjson.JSONObject;importorg.springframework.http.*;importorg.springframework.http.converter.StringHttpMessageConver......
  • Python-09函数基础、形参、实参
    Python3函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print......