다음을 실행하면 어떻게 될까요?
while (true) {
console.log('Hello, while!');
}
조건식이 참이라서 console.log()가 무한히 실행됩니다. 실제로 실행하면 콘솔에서 Hello, while! 출력 결과 왼쪽에 숫자가 계속 증가되며 찍힙니다. 그리고 어느 순간 웹 브라우저가 멈춰 버립니다. 무한 반복을 처리하느라 웹 브라우저가 다른 일을 할 수가 없기 때문이죠. 이때는 웹 브라우저를 강제 종료해야 합니다. 이와 같은 문제가 발생할 수 있어서 프로그래밍할 때는 무한 반복되는 상황을 방지해야 합니다.
그림 2-12 console.log( )의 무한 반복 실행