function compose() { const argArr = Array.from(arguments); return function fn(args){ if(typeof args === 'function&(15889)#39;){ argArr.push(args); return fn; } let res = args; argArr.map((item) => { res = item(res); }); return res; } } 后面可以继续添加f5,f6,....,最开始也可以只是f1,算是比较通用吧