根据文档underscore-reduce我应该传递三个参数。
例如:
var m = _.reduce([1,2,3], function (memo, num) {return (num * 2) +memo }, 0);
m; // 12 as expected
如果我尝试只传递前两个参数,我会得到不同的值。为什么?
var m = _.reduce([1,2,3], function (memo, num) {return (num * 2) +memo });
m; // 11 ..why?