Задать вопрос
@V0LMAG

Как выполняются функции внутри цикла в JS?

Пытаюсь понять разницу между объявлениями переменных внутри цикла с помощью var и let. Подскажите, почему в этом примере в каждой итерации цикла происходит только инициализация колбека, а не инициализация и выполнение сразу? Другими словами, почему колбеки выполняются только уже после всех итераций?

function getUsersAvatars(userNames, cb){
  var url = "/userAvatars/";
  
  for(var index in userNames){
    _fetchAvatar(url + userNames[index], function(avatarUrl){
      _displayAvatar(userNames[index], avatarUrl);
    });
  }
}
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Оценить 11 комментариев
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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