Показать сообщение отдельно
  #1 (permalink)  
Старый 16.07.2019, 15:26
Новичок на форуме
Отправить личное сообщение для dmitri22 Посмотреть профиль Найти все сообщения от dmitri22
 
Регистрация: 28.06.2019
Сообщений: 6

Возврат значения из функции async
Приветствую, никак не могу понять, как возвратить значение из функции async. Возвращает промис. Взял пример в интернете
async function bar () {
    var text = "Hello";
    return text;
}

var test = bar()
                        
test.then((value) => console.log(value));

В консоль выводит "Hello", но как это "Hello" закинуть в переменную, чтобы можно было с ней в дальнейшем работать?

Если выполнить, что-то типа
var result = test.then((value) => console.log(value));
console.log(result);

то выдаёт
Promise { <pending> }


или
var result;
test.then((value) => result = value);
console.log(result);

то выдаёт
undefined

Promise { <pending> }
Ответить с цитированием