Сообщение от voraa
|
Если этот самый var i находится в какой то функции, то придется делать ее асинхронной и писать
var i = await f();
Иначе
var i;
f().then(res => i = res);
|
Я не совсем корректно описал
Допустим есть
async function f () {....return val}
async function g() {
var i = await f()
// какие то другие операторы
var j = 3*i // j зависит от i
// еще операторы
}
Тогда это будет эквивалентно (Интерпретатор буквально преобразует код)
async function g() {
var i;
f().then ( res => {
i = res;
// какие то другие операторы
var j = 3*i // j зависит от i
// еще операторы
})
}