let i = 0; // 1
while (++i // 2
< 5) // 3
alert( i ); // 4
++i는 i를 먼저 증가시키고 새로운 값을 반환하기 때문에 첫 번째 while 반복문에선 1과 5를 비교(1 < 5)하고, 얼럿 창엔 1이 출력됩니다.
// 1234
let i = 0; // 1
while (i++ // 3
< 5) //2
alert( i ); // 4
for (let i = 0; // 1
i < 5; // 2
++i) // 4
alert( i ); // 3
for (let i = 0; i < 5; i++) alert( i );
모든 작업이 시작되기 전 일단 i = 0입니다.
i < 5 조건을 만족하는지 확인합니다.
위 조건이 true이면 반복문의 본문 alert(i)가 실행되고, 그 이후 i++가 실행됩니다.