타이머 호출 스케쥴링 함수를 명시적으로 호출하면 함수가 즉시 실행된다. 만약 함수를 명시적으로 호출하지 않고 일정 시간이 경과된 이후에 호출되도록 함수 호출을 예약하려면 타이머 함수를 사용한다. 이를 호출 스케줄링(scheduling a call)이라 한다. 자바스크립트는 **① 타이머를 생성할 수 있는 타이머 함수 setTimeout / setInterval ② 타이머를 제거할 수 있는 타이머 함수 clearTimeout / clearInterval** 를 제공한다. 타이머 함수는 ECMAScript 사양에 정의된 빌트인 함수가 아니다. 브라우저 환경과 Node.js 환경에서 모두 전역 객체의 메서드로서 타이머 함수를 제공한다. 즉, 타이머 함수는 호스트 객체이다. setTimeout 함수가 생성한 타이머는 단 한 번 동작하고, setInterval 함수가 생성한 타이머는 반복 동작한다. **자바스크립트 엔진은 단 하나의