Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2020, 07:36
Кандидат Javascript-наук
Отправить личное сообщение для dpts Посмотреть профиль Найти все сообщения от dpts
 
Регистрация: 12.05.2015
Сообщений: 111

async/await как получить вернуть значение из функции
Доброго дня.
Может кто-нибудь внятно объяснить следующее
В учебнике https://learn.javascript.ru/async-await
Есть такой пример:
async function f() {

  let promise = new Promise((resolve, reject) => {
    setTimeout(() => resolve("готово!"), 1000)
  });

  let result = await promise; // будет ждать, пока промис не выполнится (*)

  alert(result); // "готово!"
}

f();


Все отлично, все работает. alert с текстом Готово выводится.
Если вот этот место
alert(result); // "готово!"
}

f();

переписать, как
return result;
}
alert(f());

Получаем ObjectPromice.

И ни один пример на странице внятно не объясняет как из функции вернуть "готово!".

Вот и вопрос. как в alert(f()) "получить" - "готово!"?
Ответить с цитированием