@UserForToster

Как вернуть корректное значение функции?

Имеется блок кода:

<...>

someVar = someFunction(<аргументы>);

<...>

someFunction(<аргументы>) {

var someElem = null;

<где-то someElem присваивается новое значение >

return someElem;

}


Во время выполнения кода someVar присваивается сначала null, затем выполняется функция someFunction. Мне необходимо, чтобы сначала выполнилась функция, а затем произошло присваивание возвращенного значения переменной someVar. Понимаю, что надо делать через асинхронный вызов, но не понимаю, как правильно это сделать.

Подскажите, пожалуйста, как решить проблему?
  • Вопрос задан
  • 2253 просмотра
Пригласить эксперта
Ответы на вопрос 2
А так?

function someVar (someElem) {
<где-то someElem присваивается новое значение >
return someElem;
};
Ответ написан
Комментировать
А сейчас что работает не так, как хотелось бы? Пока что я не вижу ничего, требующего асинхронности. Если она где-то внутри появляется, то давайте уж все имеющиеся детали реализации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы