Есть такой цикл
for (var number = 0; number <= 12; number = number + 2)
console.log(number);
// → 0
// → 2
Почему первое число 0 а не 2 можете плиз обьяснить работу цикла for что бы понятно было даже идиоту.
Потому что я раньше думал что цикл работает так.
1.пер. n = 0;
2.n < 12 значит n+2;
3.Вывести n (n = 2);
и так далее.
Заранее спасибо.
Щас 10 мин подумал и у меня возникло подозрении что он работает так
1.пер. n = 0;
2. n < 12;
3и следуйщее действие не number = number + 2; а console.log;
Я прав?
Третья часть цикла number = number + 2 выполняется после тела цикла. А т.к. переменную вы инициализировали нулём, то на первой итерации ноль в лог и выведется.