Skip to main content

promise

求以下代码的输出(日志打印顺序)

const promise = new Promise((resolve, reject) => {
console.log(1);
resolve();
console.log(2);
})

promise.then(() => {
console.log(3);
})

console.log(4);

这道题血坑!🩸 就一句:promise中 resolve() 之后的代码还会 继续执行!!

只怪自己平时写promise封装习惯了 return resolve(res) 的方式

谁会在resolve()之后继续写业务代码啊啊啊啊!!?? 话说你们写resolve() 难道不加 return 的么

说多了都是眼泪 💧😭

正确顺序: 1 2 4 3