Алексей Уколов: слушай у меня давно вопрос возник я его даже задавал на тостере, но никто не смог правильно ответить. Видно jQuery. Эта та еще магия. Помню как-то написал свой прототип и ajax функцию аналог jQuery. Все протестировал. Посмотрел все работает. Как вдруг вызвал. Просто пустую функцию jQuery.ajax(); И увидел что он возвращает еще и success. Я подумал сделать также но увы в return не попадало не callback ни promise. Ни даже обычный setTimeout. Начал изучать исходники jQuery. Там долбаная чертовщина.
Сначала данные улетают. Транспортируются. Прилетают конвертируются. Можете еще чего-то пропустил. Но потом они возвращаются обратно. Как у них получилось вернуть значение функции асинхронно?