js 타이머
-
41장. 타이머책/모던 자바스크립트 딥다이브 2022. 5. 22. 22:45
41장. 타이머 41-1. 호출 스케줄링 일정 시간이 경과된 이후에 호출되도록 함수 호출을 예약하려면 타이머 함수를 사용한다. 이를 호출 스케줄링(scheduling a call) 이라 한다. 타이머 함수는 ECMAScript 사양에 정의된 빌트인 함수 아니다. 브라우저 환경과 Node.js 환경에서 모두 전역 객체의 메서드로서 타이머 함수를 제공한다. JS 엔진은 단 하나의 실행 컨텍스트 스택을 갖기 때문에 두 가지 이상의 태스크 동시 실행할 수 없다. 싱글 스레드로 동작한다. 이런 이유로 타이머함수는 비동기 처리방식으로 동작한다. 41-2. 타이머 함수 delay ms 단위 delay default: 0 타이머가 만료되었다고 콜백 함수 즉시 호출을 보장하진 않는다. 태스크 큐에 콜백 함수를 등록하는 ..