登录后复制 function fun1(ss) { console.log(ss + "1") return 'b' } function fun11(ss) { console.log(ss + "11") return 'ab' } function fun12(ss) { console.log(ss + "12") return 'abc' } const funpipe = function () { const args = Array.from(arguments) //console.log(args) return function (val) { //console.log(val) for (let i = 0; i < args.length; i++) { const fun = args[i] val = fun(val) } return val } } funpipe(fun1, fun11, fun12)("aa") 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27. aa1b11ab12 原创作者: u_15698937 转载于: https://blog.51cto.com/u_15698937/11669571