猿问

JS事件循环

setTimeout(() => { console.log(1) }, 1000)new Promise(resolve => {
    setTimeout(() => { resolve(2) }, 1000)
}).then(data => {    console.log(data); // 我主要不清楚then属于哪次事件循环});console.log(3)

请问上面一共有几次事件循环?then属于哪一次事件循环?每次事件循环都打印什么?对比下面这个事例。new Promise(resolve => {    console.log('1');    for(var i = 0; i < 1000; i++) {
        i == 99 && resolve();
    }    console.log('2');
}).then(function() {    console.log('3');
})console.log(4)
这个事例是只有一个事件循环,then是属于第1个事件循环中的微任务


慕丝7291255
浏览 475回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答