Доброго дня.
Может кто-нибудь внятно объяснить следующее
В учебнике
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()) "получить" - "готово!"?