[JavaScript Deep Dive] setTimeout()

setTimeout()이란
- 일정 시간 후에 특정 코드, 함수를 의도적으로 지연한 뒤 실행하고 싶을 때 사용하는 함수
- 자바스크립트 함수 중에서도 자주 사용되는 함수
setTimeout(function(){},delay)
호출될 콜백 함수와 지연 시간을 보통 인자로 설정하여 사용
Task Queue로!
- setTimeout()은 Task Queue에 담긴다.
- 콜백 이동 우선순위
Microtask Queue → Animation Frames → Task Queue 순으로 실행 (크롬 기준)