Сообщение от dpts
|
Я, конечно сам виноват. Не совсем корректно задал вопрос.
По большому-то счету нет задачи вывести алертом "готово", задача var i = f(), с тем, чтобы в i оказалось готово.
|
Если этот самый var i находится в какой то функции, то придется делать ее асинхронной и писать
var i = await f();
Иначе
var i;
f().then(res => i = res);
В Javascript нет способа заставить код просто ждать, когда что то произойдет. Есть только возможность, сказать; "Когда произойдет, сделай то то."
Но код при этом будет выполняться дальше