자바스크립트는 웹워커를 사용하지 않는다면 멀티스레드를 사용할 수 없으므로 싱글스레드 방식으로 동작된다. 이에 대하여 자세히 알아보자.


# 싱글스레드 방식에서의 타이머, 인터벌 동작

싱글스레드 방식의 타이머는 동작하지만 완벽하게 원하는 시간에 동작하지 않는다. 이는 싱글스레드 방식에 따른 원인으로 실제 타이머에 따른 인터벌 이벤트는 해당 시간에 정확히 발생하거나 하지 않게 된다.

스레드에 동작되는 이벤트는 큐에 쌓이게 되는데 FIFO(First In First Out) 방식인 선입선출되어 실행되게 된다.
인터벌에 대한 인스턴스는 오직 하나만 큐에 저장되고 두 개 이상은 저장되지 않는다.