- 타이머 함수들은 모두 window의 메소드
- 모두 일정 시간이 경과된 이후 콜백 함수를 호출하는 타이머를 설정
- 비동기적 (asynchronous)으로 동작한다. ( 싱글 스레드로 동작하기 때문)
- ECMAScript 표준사양은 아니나 브라우저, Node,js환경에서 모두 제공한다.
setTimeout / clearTimeout
setTimeout 함수는 두번째 인수로 전달한 시간이 경과한 이후에 첫번째 인수로 전달한 콜백 함수를 단 한번 호출한다.
1 | // 1초 후에 첫번째 인수로 전달한 함수 호출 |
setInterval / clearInterval
setInterval 함수는 두번째 인수로 전달한 시간이 경과할 때 마다 첫번째 인수로 전달한 콜백 함수를 타이머가 취소될 때까지 호출한다.
1 | let count = 1; |