Показать сообщение отдельно
  #6 (permalink)  
Старый 02.04.2020, 09:31
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

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

var i = await f();

Иначе

var i;
f().then(res => i = res);

В Javascript нет способа заставить код просто ждать, когда что то произойдет. Есть только возможность, сказать; "Когда произойдет, сделай то то."
Но код при этом будет выполняться дальше
Ответить с цитированием