Получить значение из асинхронной функции
Здравствуйте. Помогите мне пожалуйста. Нужно вернуть с помощью return значение глобальной переменной b. Но у меня return возвращает undefined так как setTimeout асинхронная функция и выполняется позже возврата. Есть ли какое ни будь решение этой проблемы?
var otvet=start(); console.log(otvet); function start(){ setTimeout(function(){ b=2; }, 1000) return window.b; } |
marat2013,
на всякий случай не используйте start для названия функции, а по теме https://learn.javascript.ru/promise |
Спасибо! Вопрос решен с помощью Promise
|
Часовой пояс GMT +3, время: 08:57. |