Промисы это один из способов упорядочить Ваш асинхронный код, вполне допустимо будет сказать: "Промисы это инструмент позволяющий писать асинхронный код в синхронном стиле".
Еще до промисов в библиотеке JQuery использовался Deferred обьект, эта почти идентичная реализация стандартного обьекта Promise в современном JS.
Одна из причин появления промисов это снижение... Читать далее