Показать сообщение отдельно
  #11 (permalink)  
Старый 12.11.2012, 12:30
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от dmitriymar
1 (function(){
2 function a(i){alert(i)};
3 for (var i=0;i<10;i++){
4 (function(i){
5 setTimeout(function(){a(i)},50); // типа аякс запрос и ответ через время
6 })(i);
7 }
8 })();
я дал пример как можно это сделать -обрамить анонимной функцией и в неё передать параметры -будет новый скоп где значения будут нужными -поскольку простые передаются по значению . сравнить можно с аналогичным кодом не обрамлённым .вместо таймера запрос и обработчик ответов.

Последний раз редактировалось dmitriymar, 12.11.2012 в 17:04.
Ответить с цитированием