У меня асинхронный цикл forEach, проходящий через массив var anArray = [.....values inside...];
anArray.forEach(function (s) {
...
});
, а также 2 глобальные переменные, которые будут обновлены:
var count = 0;
var total = 0;
Во время foreach яБуду обновлять обе переменные.Поскольку foreach является асинхронным, я могу ожидать одновременного выполнения нескольких итераций.Это означает, что мои переменные могут быть перезаписаны.
Для count
это нормально, так как все, что я делаю, это count ++ в каждом цикле.
Однако для total
, по-другомузначения будут добавляться при каждом просмотре.
В любом случае я могу обеспечить обновление total
без потери точности ??