前端业务面试题及答案.docx

前端业务面试题及答案

一、前端基础与JavaScript核心(总分30分)

1.请简述JavaScript中事件循环(EventLoop)的执行机制,并说明宏任务和微任务的区别。

答案:JavaScript是单线程语言,其执行机制基于事件循环。主线程执行同步代码,当同步代码执行完毕后,调用栈为空,检查任务队列。微任务队列优先于宏任务队列执行。微任务包括Promise.then、MutationObserver等;宏任务包括setTimeout、setInterval、I/O、UIRendering等。每次宏任务执行前,都会清空当前微任务队列中的所有任务,然后再执行下一个宏任务。

2.

文档评论(0)

1亿VIP精品文档

相关文档