Не могу понять, почему цикл while:
let i = 0;
while (i++ < 5){
alert( i );
}
выведет цифры от 1 до 5?
Знаю, что постфиксный инкремент возвращает новое значение, но выводит старое. Но все равно не понимаю, почему именно от 1 до 5, если вход в цикле выполняется сразу же (i = 0, как у цикла for) и должно начинаться уже от 0. Или же у цикла while другая последовательность шагов?
Может кто-то расписать послед. шагов цикла выше?