Мне интересно, в каком коде это имеет больше смысла, есть ли смысл возвращать обещание, как это, если обещание не содержит значения:
async function action () {
// let's say there are many such lines with await before returning
await asyncFunction()
// will return Promise that does not contain any value!
return anotherAsyncFunction()
}
// action().then(myAnotherAction)
Или это было бы разумнее сделатьИтак:
async function action () {
await asyncFunction()
await anotherAsyncFunction()
}
// const result = await action()
Первый вариант - использовать только при возврате какого-либо значения?
В противном случае проще использовать второй вариант, потому что проще добавить другое действие с помощью "жду "до конца функции?
async function action () {
await asyncFunction()
await anotherAsyncFunction()
// easy to add another function, no need to touch "return"
await andAnotherAsyncFunction()
}