js eventLoop

            Promise.resolve().then(function () {
                console.log("1");
                Promise.resolve().then(function () {
                    console.log("2");
                });
            });
            setTimeout(function () {
                Promise.resolve().then(function () {
                    console.log("5");
                });
            }, 0);

            setTimeout(function () {
                console.log("6");
            }, 0);
 // 执行结果是 1 2 5 6 . 先执行同步脚本,再执行完微任务队列,然后执行第一个宏任务队列的任务,然后检查是否有微任务

  

posted @ 2020-09-23 16:20  菜鸟木易  阅读(70)  评论(0编辑  收藏  举报