О промисах
Promise (обещания) - это низкоуровневая сущность языка Javascript имплетированная в 6ой версии ECMAScript.
Основная идея "обещаний" состоит в том, что оно представляет результат выполнения асинхронных операций.
Обещание может иметь 3 состояния:
Pending - Начальное состояние "обещания".
Fullfilled - Успешное состояние
Rejected - Завершенное с ошибкой
Таблица сравнения библиотек
Производительность
Кроссбраузерность
Promise.All
Promise.CallbackHell
Promise.ErrorHandler
Область применения
Сложные вычисления
Отрисовка большого количества элементов
Красота кода
Дополнительный инструмент к событиям
API