суммирование в цикле

Если оставить консоль в цикле, то выйдут значения массива, а если за пределом - сумма значений. Почему так?

Прикладывайте фрагмент кода, на который смотрите. По вашему описанию я не могу понять, что конкретно вы выводите в консоль в первом и во втором случае.

var expectedUsers = 1000;

var usersByDay = [812, 1360, 657, 1247];

// Рисуем график посещаемости
keks.plot(usersByDay, expectedUsers);
//вариант 1
var totalUsers = 0;
for (var i = 0; i <= usersByDay.length - 1; i++) {
totalUsers +=usersByDay[i];
console.log(totalUsers);
}
//вариант2
for (var i = 0; i <= usersByDay.length - 1; i++) {
totalUsers +=usersByDay[i];
}
console.log(totalUsers);

В первом варианте выводятся не элементы массива, а их сумма на каждом круге цикла.
То есть сначала первый элемент, потом сумма первого и второго, затем первого, второго и третьего и т. д. Сколько кругов цикла - столько и выводов в консоль.
Во втором случае вывод только один, он показывает последнюю сумму после окончания работы цикла.