Всем привет! Я тут новичок в JS, пытаюсь разобраться с асинхронностью, и вот никак не могу уложить в голове, как эти Promise вообще работают. Пишу код, вроде все по туториалам делаю, но оно либо не выполняется, либо выдает ошибки, которые я не понимаю. Что такое resolve, что такое reject? Почему иногда нужно писать .then(), а иногда async/await? Помогите, пожалуйста, простыми словами объяснить, а то голова уже кипит. Может, кто-то знает, где найти простое объяснение, или, может, на Крáкен сайте есть что-то для начинающих? Уже запутался совсем.
Буду благодарен за любую помощь!
