美文网首页
浏览器中的Event Loop

浏览器中的Event Loop

作者: 涌朋 | 来源:发表于2020-10-01 21:42 被阅读0次

    1、Micro-Task 与 Macro-Task

    浏览器端事件循环中的异步队列有两种:macro(宏任务)队列和micro(微任务)队列

    常见的macro-task比如setTimeout、setinterval、script(整体代码)、I/O操作、UI渲染等。

    常见的micro-task比如newPromise().then(回调)、MutationObsever(html5新特性)等

    2、Event Loop过程解析

    一开始执行栈空,可以把执行栈认为是一个存储函数调用 的栈结构,遵循先进后出的原则,micro队列空,macro队列里有且有一个script脚本(整体代码)


    ---Every day to be a little better---

    相关文章

      网友评论

          本文标题:浏览器中的Event Loop

          本文链接:https://www.haomeiwen.com/subject/eidvuktx.html