1

reduce 関数が return ステートメントを誤って省略した MapReduce があります。

var reduce = function(key, values){
  var result = {apples: 0, oranges: 0};
  values.forEach(function(v){
    result.apples += v.apples;
    result.oranges += v.oranges;
  });
};

このコード ( cringes ) は 1 か月以上にわたって運用されており、バグが発見されたのはつい最近のことです。なぜこれが価値を生み出すのでしょうか?

明確にするために、上記の関数return result;は最後の行として欠落しています。

4

0 に答える 0