美文网首页
箭头函数版管道运算

箭头函数版管道运算

作者: lixingyang | 来源:发表于2019-11-20 09:32 被阅读0次

箭头版

const pipeline = (...funcs) =>
  val => funcs.reduce((a, b) => b(a), val);

const plus1 = a => a + 1;
const mult2 = a => a * 2;
const addThenMult = pipeline(plus1, mult2);

addThenMult(5)

普通版

const plus1 = a => a + 1;
const mult2 = a => a * 2;

mult2(plus1(5))
// 12

相关文章

  • 箭头函数版管道运算

    箭头版 普通版

  • JavaScript 运算符总结

    箭头运算符(=>) 从技术上讲,它不是运算符,但是在箭头功能中使用了这种字符组合。 箭头函数是编写函数定义的另一种...

  • ES6

    let 和const 解构赋值 字符串模板 字符串扩展函数 对象的简化写法 箭头函数 箭头函数的this 三点运算...

  • 面试题(2017~now)

    ES6 解构赋值/ 模版字符串 / 箭头函数 / 模块 / 扩展运算符 / 函数默认参数 / Promise/ a...

  • ES6--函数扩展

    函数新增特性 函数默认值,rest参数,扩展运算符,箭头函数,this绑定,尾调用 函数参数的默认值 rest参数...

  • 2 ES6 函数扩展:默认参数、不定参数、扩展运算符、箭头函数

    1、ES5.0关于函数 2、ES6函数 ->遵循严格模式、默认/可选参数、不定参数、扩展运算符的应用、箭头函数 (...

  • javascript基础注意

    严格模式(use strict) ECMAScript 声明变量 声明常量 字符串拼接 扩展运算符 箭头函数

  • ES6~箭头函数

    什么是箭头函数 单表达式箭头函数 相当于 多表达式箭头函数 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有...

  • JS、Python对比学习

    条件运算符(三目) 遍历列表 JS中的箭头函数和Python中的lambda函数有点相似,以下的js、python...

  • 第2章 ES6基础编程

    函数的扩展 rest参数 箭头函数 rest参数-三点运算符 ES6 引入 rest 参数(形式为“...变量名”...

网友评论

      本文标题:箭头函数版管道运算

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