event面试题及答案.docx

event面试题及答案

一、JavaScriptEventLoop机制与基础概念(总分30)

1.请简述什么是EventLoop(事件循环),并解释调用栈、任务队列与EventLoop之间的核心关系。

答案:EventLoop是JavaScript的运行机制,负责协调同步代码和异步代码的执行。调用栈是同步代码执行的地方,任务队列(包括宏任务队列和微任务队列)存放等待执行的异步任务。EventLoop的核心流程是:首先执行调用栈中的同步代码,当调用栈为空时,检查微任务队列,如果有微任务则依次执行,直到微任务队列为空;然后从宏任务队列中取出一个任务放入调用栈执行,执

文档评论(0)

1亿VIP精品文档

相关文档