// 模拟异步请求 const sleep = (isSuccess) => { return new Promise((resolve, reject) => { setTimeout(() => { if (isSuccess) { resolve("success"); } else { reject("failure11"); } }, 1000); }); }; const getRes1 = async () => { const res1 = await sleep(false).then(res=>{ return res }).catch(err=>{ return 111 }); // Promise 返回 reject ,底下的代码块不被执行 console.log(res1,"do something..."); }; getRes1();