美文网首页
JS事件循环机制(Event Loop)

JS事件循环机制(Event Loop)

作者: 杨肆月 | 来源:发表于2021-01-21 20:10 被阅读0次

    一、3个组成

    1、调用栈(call stack)
    2、消息队列(message queue)
    3、微任务队列(microtask queue)


    二、归属

    1、方法函数Func被压入栈中
    2、setTimeout被放进消息队列里
    3、Promise、async/await被放进微任务队列里

    三、执行顺序

    1、函数Func 【执行完】 后从调用栈中 【弹出】
    2、消息队列:会在 【调用栈清空后再执行】
    3、微任务队列:会在 【调用栈清空后《立即》执行】 ,并且【处理期间 新加入的微任务也会被一同执行】

    相关文章

      网友评论

          本文标题:JS事件循环机制(Event Loop)

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