JavaScript 实现管道函数
pipe 函数是一种函数组合的方式,它可以将多个函数串联起来,使得每个函数的输出都可以作为下一个函数的输入。在 JavaScript 中,可以使用函数的高阶特性来实现 pipe 函数。
function pipe(...fns) { return function (v) { return fns.reduce((acc, cur) => cur(acc), v); }; } // test const add = (x) => x + 1; const minus = (x) => x - 2; const squared = (x) => x ** 2; const res = pipe(add, minus, squared)(4) console.log(res)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论