Приветствую, никак не могу понять, как возвратить значение из функции 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> }