@iffkomc

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

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

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

Похожие вопросы