• Для чего вы используете promise?

    @MarcBaracuda
    Nikolay Talanov, не надо называть то, что ты не используешь/не понимаешь извращением. Например удобно использовать промисы для одновременной анимации нескольких элементов, да и для последовательной тоже. Когда много всего анимируется, то силами колбеков код превращается в нечитаемое нечто. Это при условии, что никаких крутых библиотек для анимации (типа Anime.js) у тебя нет.