console.log(1); setTimeout(function () { console.log(2); new Promise(function (resolve, reject) { console.log(3); resolve(); console.log(4); }).then(function () { console.log(5); }); }); function fn() { console.log(6); setTimeout(function () { console.log(7); }, 50); } new Promise(function (resolve, reject) { console.log(8); resolve(); console.log(9); }).then(function () { console.log(10); }); fn(); console.log(11); // 以下代码需要在 node 环境中执行 process.nextTick(function () { console.log(12); }); setImmediate(function () { console.log(13); });
Javascript之Event Loop
内容版权声明:除非注明,否则皆为本站原创文章。