타이머 함수

타이머 함수

1. 타이머 함수

 - 특정 시간에 코드를 실행하거나 일정한 간격으로 코드를 반복 실행하는 기능 제공

 

2. setTimeout 함수

 - 일정 시간 경과 후, 특정 코드 블록 or 함수실행하는 기능 제공

setTimeout(callback, delay);

    - callback : 지정된 시간이 경과 후, 실행할 콜백 함수

    - delay : 콜백 함수를 실행하기까지의 지연 시간 밀리초(Millisecondes) 단위 나타냄 (지연 시간 후, 콜백 함수 실행)

 - clearTimeout(id) 함수사용하여 실행되고 있는 timeout을 중지

 

 - 예시

    - setTimeout 함수로 인하여 그 뒤의 console.log가 먼저 실행한 후, 지연시간 4초 뒤Callback함수에 있는 a 함수실행

 

3. setInterval 함수

 - 일정한 간격으로 콜백 함수를 반복 실행하는 기능을 제공

setInterval(callback, delay);

    - callback : 주기적으로 실행콜백 함수

    - delay : 콜백 함수를 실행하는 주기밀리초(Millisecondes) 단위로 나타냄

 - clearInterval(id) 함수사용하여 실행되고 있는 interval을 중지

 

 - 예시

 

4. setImmediate 함수

 - 주어진 콜백 함수를 즉시 호출

 - setTimeout 함수와 비슷한 역할을 수행하나 최대한 빠르게 실행되며 타이머를 사용하지 않음

    → 즉, 다른 비동기 작업을 대기시키지 않고 즉시 실행

    ※ 특정 브라우저에서는 setImmediate 함수를 지원하지 않을 수 있음

setImmediate(callback);

    - callback : 실행할 콜백 함수

 - clearImmediate(id) 함수 사용하여 실행되고 있는 immediate를 중지

'Front-End Study > JavaScript' 카테고리의 다른 글

map 함수  (0) 2023.08.07
setTimeout 함수  (0) 2023.07.27
클로저 (Closure)  (0) 2022.12.22
메서드와 this  (0) 2022.12.22
객체(object)  (0) 2022.11.04