Promise resolve 顺序

var doSth= new Promise((resolve, reject) => {
console.log('hello');
resolve();
Promise.resolve(2).then(console.log); // console.log 已经放入微任务中

// 执行完才把后面的 then 放在微任务中
});
doSth.then(() => { console.log('over'); });

// hello
// 2
// over