return new Promise((res, rej) => {
if (val > 10){
res(val + 10)
} else {
rej(new Error('val less 10'))
}
})
}
Её я заворачиваю в функцию
function bar(val){
foo(val)
.then(res => console.log(res));
}
Соответственно когда вызываю скажем bar(20) то в консоль выводится 30. Тут все ожидаемо.
А можно ли как то сделать так, чтобы я написал console.log(bar(20)) и туда мне приходил результат успешной работы промиса?
Только используя сахар async/await
Обсуждают сегодня