setTimeout(function () { console.log(2) Promise.resolve(100).then(function () { console.log('promise') }) }) setTimeout(function () { console.log(3) }) 大佬 我想问一下 为啥 输出 是 2 promise 3 我理解 是 先将任务都放入 任务对列中 然后先执行 第一个 settimeout 输出 2 然后 把promise 放入 微任务队列中 然后接着执行 第二个 settimeout 最后执行 promise
点赞 2

相关推荐

牛客网
牛客企业服务