데브허브 | DEVHUB | EVENT LOOP Explained in 7 Minutes – Finally Make Sense of JavaScriptEVENT LOOP Explained in 7 Minutes – Finally Make Sense of JavaScript
- JavaScript 엔진은 V8, SpiderMonkey와 같이 브라우저에 따라 다릅니다. ⚙️
- 콜 스택은 함수 실행 순서를 관리하며, 코드가 실행되면서 기능을 추가하고
마무리하면 콜 스택에서 제거됩니다. 🪜
- 웹 API(예:
console.log, fetch, localStorage)는 브라우저나 Node.js에서 제공하는 특별한 함수입니다. 🌐
- 미 phía태큐 (Microtask Queue)는 웹 API 연산, 특히 Promise를 처리하기 위한 이중
큐 시스템 중 하나입니다. 🏃♀️
- 콜백큐 (Callback Queue) 또는 작업큐는 웹 API 연산과 시간 처리 (예:
setTimeout) 관련
콜백 함수를 담습니다. ⏰
- 이벤트 루프는 콜 스택이 비워질 때마다 미 phía태큐와 콜백큐를
확인하여 콜 스택에 다음 작업을 추가합니다. 🔁