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);
		});
	  }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM