以下是个人的见解,不知道算不算实现了,欢迎讨论: function compose() {   //todo   const argArr = Array.from(arguments); // 两个函数f1和f2   return function (arg1) {     argArr.push(arg1);  // f3     return function (arg2) {       argArr.push(arg2);  // f4       return argArr.reduce((pre, cur) => (args) => cur(pre(args)));     };   }; } 验证:
QQ图片20211017190929.png