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个事件循环中的微任务
相关分类