70% Ассинхронность

Или синхронность, когда как

Это «mad skills» – заставлять асинхронный JavaScript работать так, как нам хочется.

В jQuery есть несколько инструментов которые нам помогут овладеть данным навыком:

$.Deferred()

объект Deferredarrow-up-right даёт нам возможность регистрировать множество callback-функций и управлять их выполнением

$.when()

метод when()arrow-up-right позволяет выполнять callback-функции на основе асинхронных объектов Deferred

$.Callbacks()

объект Callbacksarrow-up-right позволяет нам управлять списком callback-функций: добавлять, отключать, удалять и запускать

circle-info

С jQuery версии 3.x, Deferred объект стал совместим с Promise из ES-2015 (т.н. ES6), так что практически всё, что относится к Promisearrow-up-right верно и для Deferredarrow-up-right.

Давайте на каждом примере остановимся подробней.

Last updated