const a = new Promise((res, rej) => {
setTimeout(() => {
res(5);
}, 3000);
});
const b = new Promise((res, rej) => {
setTimeout(() => {
res(6);
}, 3000);
});
// 这里的时候,定时器已经触发。
async function func() {
let num = await a;
console.log(num);
let num1 = await b;
console.log(num1);
}
func();
因为你在最上面的时候两个setTimeout都触发了。
async function func() {
let num = await new Promise((res, rej) => {
setTimeout(() => {
res(5);
}, 3000);
});;
console.log(num);
let num1 = await new Promise((res, rej) => {
setTimeout(() => {
res(6);
}, 3000);
});;
console.log(num1);
}
func();
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…