简单的事件循环,一道异步代码执行输出顺序问题?
第一题
setTimeout(() => {
console.log("A")
Promise.resolve().then(() => { console.log("B"); });
}, 1000);
Promise.resolve().then(() => { console.log("c"); });
new Promise((resolve) => {
console.log("D");
resolve("");
}).then(() => {
console.log("E");
});
async function sum(a, b) { console.log("F")};
async function asyncSum(a, b) {
await Promise.resolve();
console.log("G");
return Promise.resolve(a + b);
}
sum(3, 4);
asyncSum(3, 4);
console.log("H");
第二题
setTimeout(()=>console.log("A"));
Promise.resolve().then(()=> console.log("B"))
console. log("c");
答案我放在下面了↓ ↓ ↓ ↓ ↓ 看看你的答案对了没