我有一个 MapReduce,其中 reduce 函数错误地省略了 return 语句:
var reduce = function(key, values){
var result = {apples: 0, oranges: 0};
values.forEach(function(v){
result.apples += v.apples;
result.oranges += v.oranges;
});
};
这段代码(cringes)已经投入生产了一个多月,我们现在才发现这个错误。为什么这会产生价值?
为清楚起见,return result;
最后一行缺少上面的函数。