читал о промисах на всех ресурсах возможных, на learn.javascript.ru, developer.mozilla.org, хабре, и смотрел куча роликов на ютубе и вот что получается:
1) абсолютно на всех ресурсах разное определение промисов, на одном только все сошлись, на том что промис - это обьект.
2) нигде толком не обьясняется зачем они нужны и что было б если их не было.