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