给一段代码 然后判断执行顺序 setTimeout(() => { console.log('setTimeout'); },0); new Promise(resolve => { resolve(); console.log('promise'); }).then(value => console.log('成功')); console.log('CUBA'); 执行结果为 首先是同步任务,然后微任务队列里的任务,之后才是宏任务。