Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2017, 14:33
Новичок на форуме
Отправить личное сообщение для marat2013 Посмотреть профиль Найти все сообщения от marat2013
 
Регистрация: 14.05.2017
Сообщений: 2

Получить значение из асинхронной функции
Здравствуйте. Помогите мне пожалуйста. Нужно вернуть с помощью return значение глобальной переменной b. Но у меня return возвращает undefined так как setTimeout асинхронная функция и выполняется позже возврата. Есть ли какое ни будь решение этой проблемы?

var otvet=start();

console.log(otvet);


function start(){

setTimeout(function(){
b=2;

}, 1000)

return window.b;

}
Ответить с цитированием