3.4.3 타이머

    타이머 기능을 제공하는 함수인 setTimeout, setInterval, setImmediate는 노드에서 window 대신 global 객체 안에 들어 있습니다. setTimeoutsetInterval은 웹 브라우저에서도 자주 사용되므로 익숙할 겁니다.

    setTimeout(콜백 함수, 밀리초): 주어진 밀리초(1,000분의 1초) 이후에 콜백 함수를 실행합니다.

    setInterval(콜백 함수, 밀리초): 주어진 밀리초마다 콜백 함수를 반복 실행합니다.

    setImmediate(콜백 함수): 콜백 함수를 즉시 실행합니다.

    이 타이머 함수들은 모두 아이디를 반환합니다. 아이디를 사용하면 타이머를 취소할 수 있습니다.

    clearTimeout(아이디): setTimeout을 취소합니다.

    clearInterval(아이디): setInterval을 취소합니다.

    clearImmediate(아이디): setImmediate를 취소합니다.

    다음은 위 메서드들을 사용한 코드입니다. 코드의 실행 순서를 예측해보세요. 헷갈리도록 코드 순서를 섞어 놓았습니다.

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