私は、アレイ var anArray = [.....values inside...];
非同期foreachからの値の更新は安全ですか?
anArray.forEach(function (s) {
...
});
も更新されます2つのグローバル変数をループ非同期のforEachました:、私は両方の変数をforeachの中に
var count = 0;
var total = 0;
更新されます。 foreachは非同期であるため、複数の繰り返しが同時に実行されることがあります。つまり、私の変数は書かれているかもしれません。
count
については、私がやっていることはすべてループ内のカウント++です。
total
の場合、各ルックアップ時に異なる値が追加されます。
total
が精度を失うことなく更新されることを確実にするために、とにかく私はありますか?
あなたは「精度」とはどういう意味ですか?精度の問題を引き起こす可能性のある「合計」の順序に頼っていますか?つまり、「a + b + c」または「c + b + a」ですか? – pimvdb
「非同期forEach」とは何ですか? – nnnnnn
@nnnnnn사과私はArray.forEachが非同期であると仮定していましたが、ここでいくつかの解答を読んだ後で。それはそうではありません! – tommi