javascript macrotask和microtask

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript macrotask和microtask相关的知识,希望对你有一定的参考价值。

{   
        setTimeout(function(){
            console.log(8);
            setTimeout(function(){
                console.log(9);
                new Promise(function(resolve){
                    resolve();
                }).then(function(){
                    console.log(10);
                })
            },0);
            
        },20)
        console.log(1);
        new Promise(function(resolve)
        {
            console.log(2);
            resolve();
        }).then(function(){
            console.log(4);
        })
        setTimeout(function(){
            console.log(5);
            new Promise(function(resolve){
                console.log(6);
                resolve();
            }).then(function(){
                console.log(7);
            })
        },0)
    console.log(3);
}

以上是关于javascript macrotask和microtask的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript中的异步 macrotask 和 microtask

异步 JavaScript 之理解 macrotask 和 microtask(转)

JavaScript宏任务(macrotask)和 微任务(microtask) 执行顺序

任务(事件)队列和事件循环

macrotask与microtask

js事件循环 microtask macrotask