js 如何实现管道或者说组合

前言

概念:管道是从左往右函数执行,组合是从右往左执行。

实现

原理与作用后续补齐。

function compose(...funcs)
{
	 return function(x)
	 {
	  funcs.reduceRight(function(args,func){
			return func(args);
		},x);
	 }
}
function pips(...funcs)
{ 
	  return function(x)
	  {
		funcs.reduce(function(args,func){
		  return func(args);
		});
	  }
}
posted @ 2020-03-02 15:55  敖毛毛  阅读(1159)  评论(0编辑  收藏  举报