@Urukhayy

(Циклы JS) Как быть в данном фрагменте кода?

Вот есть у меня код:

for(var i in obj){
   (finctuin(i){
      код, который должен выполниться первее кода ниже
   })(i);
   // код, который должен выполниться после верхней функции, но он выполняется до неё..
}


И так надо в каждой итерации... А на деле получается, что сначала пройдут все итерации кода ниже, а потом все итерации кода выше.
  • Вопрос задан
  • 2187 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Grag
Есть такая штука, колбэк называется.
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
у вас что то не так в коде, у меня работает нормально:
var obj = { test: "Lorem", test_2: "Ipsum", test_3: "Dolore" };
for (var i in obj) {
  (function(i) { console.log(i); })(i);
  console.log(obj[i]);
}
/*
test
Lorem
test_2
Ipsum
test_3
Dolore 
*/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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