3 ведь не удовлетворяет условию.
let i = 0;
for (i = 0; i < 3; i++) {
alert(i); // 0, 1, 2
}
alert(i); // почему он выводит 3?
последний alert не под условием, вот и выводит
инкримент постфиксная форма меняет значение, но возвращает старое значение. поэтому во внешнем алерте то что получилось в последнем i++
Обсуждают сегодня