微任务与宏任务

/*

 * @Description:  微任务与宏任务 => 微任务比宏任务执行早   => 微任务 > DOM渲染 > 宏任务

 *                     微任务: Promise, asuc/await

                       宏任务: setTimeout, setInterval, DOM事件, AJAX请求

*/

console.log(1);

setTimeout(() => {

    console.log(2);

}, 0)

Promise.resolve().then(

    value => {

        console.log(3);

    }

)

console.log(4);

/*

    打印结果

    1

    4

    3

    2

*/

你可能感兴趣的:(微任务与宏任务)