函数管道pipe
es6之前的写法
function pipe(){
var args = Array.from(arguments);
return function(input) {
return args.reduce(function(acc, fn) {
return fn(acc);
}, input);
}
}
es6之后的写法
const pipe = (...fns) => input =>
fns.reduce((acc, fn) => fn(acc), input);
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Ruzenie
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果