函数的合成如果一个值要经过多个函数,才能变成另外一个值,就可以把所有中间步骤合并成一个函数,这叫做"函数的合成"(compose)。const compose = function (f, g) { return function (x) { return f(g(x)); };}柯里化所谓"柯里化",就是把一个多参数的函数,转化为单参数函数。// 柯里化之前function add(x, y) { return x + y;}add(1, 2) // 3// 柯里化之后function addX(y) { return function (x) { return x + y; };}addX(2)(1) // 3参考链接:JS中的柯里化 及 精巧的自动柯里化实现