타이머 함수
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 |