@iffkomc

Почему переменная после ajax-запроса имеет значение undefined?

Ребят, сел писать код и натолкнулся на какой-то непонятный мне бред) Это наверное и есть один из приколов js. Обьясните, пожалуйста. Обьявил глобальную пустую переменную. когда использую ее в функции, то автоматически создается локальная переменная и и менно в нее записываются значения, а не в глобальную. Как это пофиксить?
jsfiddle.net/iffkomc/ro3hmxpa
  • Вопрос задан
  • 494 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
когда использую ее в функции, то автоматически создается локальная переменная и и менно в нее записываются значения, а не в глобальную
Это не так. Области видимости тут ни при чем, дело в асинхронности - alert выполняется до завершения запроса и в этот момент данные о пользователях еще не получены.
Вам сюда: Как сделать так, чтобы функция выполнялась только после того, как другая завершится?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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