获得徽章 8
- #每天一个知识点#
事件循环是指一种JavaScript执行模型,其中代码执行是基于事件和回调函数的。当代码执行到一个异步操作时,它会将该操作的回调函数添加到事件队列中,并继续执行后面的代码。当所有同步代码执行完成后,JavaScript会不断地从事件队列中取出回调函数并执行它们,直到队列为空为止。
例如,图中的代码中,当用户单击页面上的按钮时,handleClick函数将被添加到事件队列中,并在所有同步代码执行完成后执行:
在图中的代码中,handleClick函数是一个回调函数,当按钮被单击时将被执行。addEventListener方法将handleClick函数添加到事件队列中,而console.log语句是同步代码,将在添加到队列之前立即执行。因此,输出顺序为Sync code executed,然后是当按钮被单击时输出的Button clicked。展开23
![[衰]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_34.cf5b4d5.png)