関数を実行して、単一の値にします。つの引数を取り込みます。関数の戻り値はアキュムレータに代入され、配列内の各反復に対してこの値を記憶します。最終的に単一の値になります。つの引数を取って、配列内の各要素に対し実行されるコールバック関数です。accumulatorコールバックの戻り値を累積します。ついては、後で述べます。currentValue現在処理されている配列の要素です。Optional現在処理されている配列要素のインデックスです。