Показать сообщение отдельно
  #3 (permalink)  
Старый 12.07.2014, 09:58
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Erolast
Потому что ajax-запросы выполняются асинхронно.
Тут даже более общая проблема. Если ты передаешь аргументом в функцию foo функцию bar, это не значит, что функция foo вернёт то, что возвращает функция bar:
var x = foo(function bar() {
    return "value";
});

x == "value"; // может и равно, а может и нет

Т.е. важно понимать, что если одна функция что-то возвращает, то меньше всего это означает, что и другая функция вернёт то же.
Ответить с цитированием