The Event Loop takes the timer with the shortest wait time and compares it with the Event Loop’s current time . If the wait time has elapsed, then the timer’s callback is queued to be called once the call stack is empty. Node. js has different types of timers: setTimeout() and setInterval() .