더북(TheBook)

다음을 실행하면 어떻게 될까요?

while (true) {
  console.log('Hello, while!');
}

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

그림 2-12 console.log( )의 무한 반복 실행

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.