let x = 0;


do {

console.log(x);

x++;

} while (x < 3);



저걸 돌리면 0 1 2 2 이렇게 찍히는데,,,,


원래는 0 1 2만 찍혀야되는거같은데 2가 한번 더찍히네,,,,


let x = 0;


do {

console.log(x);

x++;

} while (x < 3);


console.log(x)


이상한건 또 이렇게 하면 0 1 2 3으로 정상적으로 됨,,,, 내가 모르는 js의 무언가가 있는건가...?