zoukankan      html  css  js  c++  java
  • 同步和异步的执行顺序

    执行结果是不是和你想的有些不同?下面是我查阅资料后总结的同步任务和异步任务的执行顺序

    1、不管是同步还是异步,js都会按顺序执行,只是不等待异步的执行结果而已(并不是遇到异步的就绕过不执行,别蒙了)

    2、同步的任务没有优先级之分,异步执行有优先级,先执行微任务(microtask队列),再执行宏任务(macrotask队列),同级别按顺序执行

      微任务: `process.nextTick` ,`promise` ,`MutationObserver`

      宏任务:`script` , `setTimeout` ,`setInterval` ,`setImmediate` ,`I/O` ,`UI rendering`

    3、await表示让出线程,继续执行后面的函数(执行当前函数后面的函数,不是当前函数里面的)

    看到我的div了吗?在你那你就完蛋了
  • 相关阅读:
    poj 最长公共子序列 1458 记忆式搜索
    选择排序
    直接 插入排序
    直接插入排序
    洛谷-P3389-高斯消元
    经济中的哪些概念
    uva-622-dp
    UVA-607-DP
    转转---面试题
    Linux事件驱动IO中select vs epoll
  • 原文地址:https://www.cnblogs.com/web-shu/p/13094509.html
Copyright © 2011-2022 走看看