콜스택
![[Javascript] 자바스크립트 이벤트루프](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fby9XTJ%2FbtrRNB1F0Rh%2FoN3OC3JaKY7HNtbgPyNSX1%2Fimg.png)
[Javascript] 자바스크립트 이벤트루프
이벤트 루프는 호출 스택이 비워질 때마다 큐에서 콜백 함수를 꺼내와서 실행하는 역할을 해 준다. ECMA에는 이벤트 루프가 없다 자바스크립트의 표준을 관장하는 ECMA에는 이벤트루프에대한 언급이 없다고 합니다. 그이유는 자바스크립트의 특징인 다양한 런타임때문이라고 합니다. 자바스크릅티는 태생이 웹브라우저환경에서 작동하는언어이기에 웹브라우저 별로 런타임이 상이합니다. 이벤트루프는 이런타임환경과 관련이 있기에 단순히 언어로만 바라보는것이 아니라서 그런것 같습니다. 자바스크립트는 싱글스레드 언어가 아니다 실제 자바스크립트가 구동되는 환경(브라우저, Node.js등)에서는 주로 여러 개의 스레드가 사용되며, 이러한 구동 환경이 단일 호출 스택을 사용하는 자바 스크립트 엔진과 상호 연동하기 위해 사용하는 장치가 ..