So as I mentioned in the title - why this two Promises are resolving in the same time? Shouldn't const a wait 1000 ms for resolving p and then const b resolve after that in 1000 ms as well?
const p = new Promise(res => {
setTimeout(() => res(10), 1000)
})
const p1 = new Promise(res => {
setTimeout(() => res(100), 1000)
})
const resolve = async () => {
const a = await p;
console.log(a)
const b = await p1;
console.log(b)
}
resolve();
They both do console.log in the same time. I expect:
wait 1000ms
console.log(10)
wait 1000ms
console.log(100)