примере резолвится раньше синхронного потока (может кто-то объяснить почему 5 выводится после промиса?)
console.log(1)
const a = new Promise((resolve, reject) => resolve(console.log(2)))
console.log(5)
Потому что промис выполняется сразу же
потому что все что внутри промиса — ассинхрон, а вот then/catch/finally—синхрон
Тогда вывод консоли логичен
Обсуждают сегодня