关于JavaScript的宏任务和微任务的理解(面试题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuelian3015/article/details/89547955

写出下列代码打印的顺序:

        setTimeout(() => {
            console.log(4);
        }, 0);

        new Promise(resolve=>{
            console.log(1);
            for(let i =0;i<10000;i++){
                i == 9999 && resolve();
            }
            console.log(2)
        }).then(()=>{
            console.log(5)
        })

        console.log(3)

答案是?

猜你喜欢

转载自blog.csdn.net/xuelian3015/article/details/89547955