실행결과가 어떻게 나오는건지 알려주세요 ^^;;

for (var i = 0; i < 20; i++) {
var count = 0;
for (var j = 0; j < Math.floor(Math.random() * 20); j++) {
    count++;
}
document.write(count+"<br>");

}

이렇게 실행을 하면 제 생각에는 j와 count가 1씩 커지면서
20까지 랜덤값이 j값보다 작하지면 실행이 멈춰야 할 것 같은데, 항상 20개의 랜덤 변수가 출력이 되네요.

고수님들 조언 부탁드립니다.

안쪽 for문에서 조건이 false일 때, 안쪽 for문만 끝나는 것이지 바깥쪽 for문은 조건이 false가 아니기 때문에 false가 될 때까지 계속 반복됩니다.
그러므로 최소 20번 이상 반복이 되는 것입니다.

친철한 답변 감사드립니다 ^^