
Конспект книги 'ES6 и за его пределами', Кайл Симпсон. Часть 2.
Основным механизмом для управления асинхронностью раньше всегда был обратный вызов функции. Обещания ориентированы не на замещение обратных вызовов. Это что-то вроде достойного доверия посредника для управления обратными вызовами — другими словами, они находятся между вызывающим кодом и выполняющим задачу асинхронным кодом.