我在几篇文章和博客中看到了对curried函数的引用,但我找不到一个好的解释(或者至少有一个有意义的解释!)
我想组合两个或更多函数来生成一个新函数.
如何通过返回一个接受一个参数的函数来创建一个执行从左到右函数组合的函数?
例如:
const square = v => v * v;
const double = v => v * 2;
const addOne = v => v + 1;
const cal = myFunction(square, double, addOne);
cal(2) // 9; addOne(double(square(2)))
Run Code Online (Sandbox Code Playgroud)