【发布时间】:2018-11-28 00:07:20
【问题描述】:
我正在阅读一些使用来自 lodash 的 _.flow() 的代码,文档中的解释对我来说没有意义。
医生说
创建一个返回调用给定结果的函数 函数与创建函数的 this 绑定,其中每个 为连续调用提供前一个的返回值。
举个例子:
function square(n) {
return n * n;
}
var addSquare = _.flow([_.add, square]);
addSquare(1, 2);
// => 9
我已经读了几遍了,但我无法弄清楚它的含义或该函数如何返回 9。我能想到的最接近的想法是在函数式编程中折叠,但这看起来不像那样。有没有其他方法可以解释流程的作用?
【问题讨论】:
-
好像在做:
(1+2)^2 = 9.
标签: javascript lodash