Показать сообщение отдельно
  #8 (permalink)  
Старый 27.07.2011, 13:37
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

может, дело в контексте. но тут с рекурсией всё в порядке
пример похож на ваш.
var result = [];

      function b(a, c){ 
           /*что-то делаем*/
           result.push(a);

           c();// callback
        }

       function rec(a) {
            if( a.length != 0 ) { 
                 b(    a.shift(), function(){ rec(a) }   );
            } else {
                   return result;
            }
       }

rec( [ "a","b","c" ] );

alert( result.join("\n") );
Ответить с цитированием