Подскажите, пожалуйста, почему в первом случае получается 15, а во втором 10, а не наоборот?
1
let count = 0,
sum = 0;
while ( count++ < 5) {
sum += count;
}
console.log(sum);
2
let count = 0,
sum = 0;
while ( ++count < 5) {
sum += count;
}
console.log(sum);
Ведь если использовать более примитивный пример, то префиксная форма (2) как раз таки сразу возвращает увеличенное значение.
Или дело в цикле, а не инкременте?
let x = 0;
console.log (x++); // 0
let y = 0;
console.log (++y); // 1
Уже прочитал несколько разных источников, вроде и понятно все по отдельности, но не понятно, почему в задаче выше именно так получается.