let start = performance.now();
const task = async (ms,on) => new Promise((resolve, reject)=>setTimeout(()=>resolve(on()),ms));
const on = ()=>console.log(performance.now()-start);
await task(1000,on)
await task(2000,on)
on();
start = performance.now();
const [a, b] = await Promise.all([task(1000,on), task(2000,on)]);
on();
라고 했을때 후자가 당연히 빠른대 반대아님?
설명좀
첫번째는 순서대로 resolve시키는거고
2번째는 일단 배열에있는거 시작같게 싹다 돌려서 전부다되면 resolve고
후자가 빨라요
뭐가 문제인거죠
전자가 빠르다는듯이 봤음
아니면 저가난독인걸로
후자가 빠르다는 글임