事件循环(Event Loop)完整解析
事件循环(Event Loop)是 JavaScript 运行时协调同步代码、异步回调和任务队列的一套机制。JavaScript 主线程一次只执行一个调用栈,但浏览器或 Node.js 会把定时器、网络请求等异步结果放入任务队列,等调用栈空闲后再取出执行。面试时要重点说清楚:同步代码先执行;当前任务结束后清空微任务;然后才有机会执行下一个宏任务,并在浏览器中安排渲染。
事件循环(Event Loop)是 JavaScript 运行时协调同步代码、异步回调和任务队列的一套机制。JavaScript 主线程一次只执行一个调用栈,但浏览器或 Node.js 会把定时器、网络请求等异步结果放入任务队列,等调用栈空闲后再取出执行。面试时要重点说清楚:同步代码先执行;当前任务结束后清空微任务;然后才有机会执行下一个宏任务,并在浏览器中安排渲染。
评论
还没有评论,来分享你的想法吧。