Я думаю тут и без схем все понятно. Есть done-колбэки, есть fail-колбэки. В цепочке последовательно выполняются done-колбэки, до тех пор пока не произойдет ошибка. Тогда начинают выполняться все последующие fail-колбэки. Как поменять такое поведение я описал в двух последних примерах. Еще есть always-колбэки, которые выполняются в любом случае. И еще есть progressCallback — это отдельная история.
Вот небольшая шпаргалка.
Представляю заголовок статьи на хабре: госдума приняла в первом чтении закон о запрете вождения автомобилей людьми и о массовом изъятии водительских удостоверений. И злобные комментарии: ну вот опять, очередные методы борьбы с терроризмом и детской порнографией. Прошу прощения за полит-комментарий.
Всегда вспоминаю этот случай: когда учился на права, учебный путь проходил мимо знака уступи дорогу, но на самом деле это был перевернутый знак железнодорожный переезд без шлагбаума (красный треугольник и в нем поезд). И вот однажды инструктор спросил одну девушку, что это за знак. Она ответила: уступи дорогу перевернутому поезду.
Потомучто при использовании fail цепочка не останавливается. Такая вот особенность у библиотеки. jsfiddle.net/LDFTF/1/
Вот небольшая шпаргалка.
И если не запускать отладчик, то его как будто бы и нет вовсе, память не расходует, проц не нагружает.
Тут про инжектор, и слегка затрагивается тема чипования.