короче return не ждет всех выполнений, потом просто нужно через then или через такую же другую async функцию юзать
Вадим, ты немножко не до понял.
вот у тебя есть код:
let a = someFunction();
...
async function someFunction() {
...
b = await ...
return b;
};
так вот в переменной а появится промис в момент присвоения, то есть в момент вызова функции, а ретурн выполнится в конце работы функции someFunction(), и вот тогда промис получит значение b, и в этот момент времени, после того как someFunction() отработает и выполнится ретурн, вот тогда в переменной а окажется значение b.