Тёмный

Что такое промисы в JavaScript. Фундаментальный JavaScript 

Михаил Непомнящий
Подписаться 68 тыс.
Просмотров 45 тыс.
50% 1

Что такое JavaScript промисы и как часто нужно их создавать. Что значит, когда функция или метод возвращают промис. Об этом и о нюансах обработки объектов Promise из стандарта es6 в подборке Фундаментальный JavaScript.
#javascript #js
__
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru...
paypal.me/mish...

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 141   
@IT-mp3op
@IT-mp3op 2 года назад
Это минимум 5 видео про promise которое я смотрю. Самое лучшее объяснение. Спасибо🤝
@DzhavidR
@DzhavidR 3 года назад
очень, очень доходчиво! Крутой плейлист с фундаментальным JS! Продолжай в том же духе. К такому преподу я бы ходил с удовольствием учить JS. Не бросай канал, смотрю твои видео и многое становится понятно
@chirog13
@chirog13 2 года назад
Это супер полезно, объяснение с памятью это очень важно
@Алексей-ш8э3л
@Алексей-ш8э3л Год назад
Пожалуйста,не заканчивай выпуск видео продолжай. Ты единственный, кто раскрывает как это всё работает! Всё очень понятно изложено!
@zakiro4277
@zakiro4277 2 года назад
шикарная подача всё разжевали даже нарисовали схему ) таких классных объяснений темы редко встретишь) я много пересмотрел видео разных авторов
@zakiro4277
@zakiro4277 2 года назад
объясните пожалуйста недоджуну:) почему на 14:13 во второй цепочке .then срабатывает console.log без кавычек, я думал что нужно консоль лог запускать только с явным значением в кавычках. Как-то так console.log("значение")
@magerrrr
@magerrrr 3 года назад
Отличное видео) вспомнил как оно устроено, когда-то учил, но детали забываются, а благодаря видео вспомнил) спасибо
@ВладимирПаршуков-л5с
самое понятное объяснение промисов во всём ютубе! спасибо.
@mcflowem2166
@mcflowem2166 2 года назад
Лучший ролик в котором объясняется что такое промисы. Столько пересмотрел роликов и особо не понимал, но этот ролик все разложил на свои места, автору респект
@fellow3251
@fellow3251 2 года назад
Лучшее объяснение что я видел! Браво и большое спасибо!
@CrusaderDen
@CrusaderDen Год назад
Понравилось объяснение логики работы - что, откуда и куда. Реально стал понятнее процесс. Спасибо.
@gregdmitriev2784
@gregdmitriev2784 Год назад
хорошо объяснил, гуд, дякую друже ! 👍👍👍👍
@dedlive51
@dedlive51 2 года назад
Спасибо за труд!
@Sergey-lg1ke
@Sergey-lg1ke 2 года назад
Михаил, спасибо, так доступно объяснить такое непонятное. Данный плейлист настоящая палка-выручалка
@vo_skor
@vo_skor 2 года назад
Очень познавательно и доходчиво,лучшего видео на данную тему не смотрел 🔥
@daryaNik
@daryaNik 2 года назад
Одно из лучших объяснений, что есть промисы и как с ними работать)))
@Edgar-pu1lc
@Edgar-pu1lc Год назад
Лучшее обьяснение, спасибо
@МарияВасиленко-я5к
Самое лучшее объяснение! Почему так мало просмотров? Спасибо большое!
@yanagaeify
@yanagaeify Год назад
Отлично объясняешь, спасибо за твою работу)
@amir18n
@amir18n 2 года назад
Спасибо большое. Я понял!
@Noname__name
@Noname__name 11 месяцев назад
у меня были пробелы по методам массивов, благодаря тебе я разобрался со всем купив курс на степике
@Sobanim
@Sobanim 3 года назад
По промисам суть понял) Спасибо! Теперь бы удержать в голове это как можно на дольше)
@mykytav
@mykytav 11 месяцев назад
Спасибо огромное
@mars_family
@mars_family 3 года назад
Спасибо за то что был пример с фетч! Крутой плейлист, хотел бы поделиться с друзьями но у них другие интересы
@gubatenkov
@gubatenkov 3 года назад
но у тебя нет друзей
@Albert_Hall
@Albert_Hall Год назад
Каждый лектор освещает по-своему. Кто-то просто крутит стандартную пластинку, часто тараторя и повторяя как заведенный 📻, заученные основы. А кто-то, как в данном случае Михаил💡, основательно доносит сердцевину, мягко приглашая мозг слушателя нырнуть поглубже в понимание процесса🛠. Благодарю.🌱
@Lorofer
@Lorofer 7 месяцев назад
комментарий в поддержку канала
@castiellblissful
@castiellblissful 4 месяца назад
Очень круто, спасибо большое! Действительно, после Вашего объяснения вопросов не остаётся, вы не упускаете ни одну малейшую детальку! Спасибо ещё раз!
@svetlanaprus4817
@svetlanaprus4817 3 года назад
Михаил, здравствуйте. Еще раз убеждаюсь, что вы преподаватель "от Бога". Спасибо вам за такие доступные и понятные объяснения по теме. Что касается Promise: я правильно поняла, что сам Promise нигде прописывать не надо, никогда, но .then & .catch - обязательно? И в каких случаях вообще нужно это все, при запросе на сервер только? или еще где-то может пригодиться? Спасибо. Светлана
@mishanep
@mishanep 3 года назад
Приветствую, Светлана! Чаще всего да, мы используем обработку полученных промисов через then/catch, либо через асинхронные функции (кому как удобно). И да, чаще всего с промисами приходится работать именно при взаимодействии с сервером - запрос, отправка данных. Но иногда они используются различными вспомогательными библиотеками, или же самими разработчиками под конкретные узкие кейсы.
@СофияДавыдова-е9ц
@СофияДавыдова-е9ц 3 года назад
Читаю комментарии и такое ощущение что я просто человек с синдромом дауна, походу я единственная сижу и нихуя не понимаю
@mishanep
@mishanep 3 года назад
Промисы - сложная тема. Особенно если столкнулись в первый раз. Надо осмыслить, пересмотреть несколько раз, попробовать. Как правило, люди ранее изучали Промисы и было непонятно совсем, а тут объяснение внесло ясность.
@taipanproduct5150
@taipanproduct5150 3 месяца назад
C 12:00 объяснение неверное. После того, как промис получил статус resolve/reject, value этого промиса (т.е объекта) не меняется. Метод .then не меняет value изначального промиса. Метод .then создает новый промис с новым value.
@vladimir5434
@vladimir5434 2 года назад
Михаил, очень круто объясняешь! Твой канал - настоящая находка. Есть с чем сравнивать. У других авторов часто много недосказанного (откуда что взялось и почему именно так), а после твоих видео не остается ни одного вопроса в рамках данного урока. Очень классная задумка с рисованием - становится понятна суть! Молодец!!!
@brutix80
@brutix80 2 года назад
Спасибо огромное! Хоть кто-то объяснил эти загадочные data и response которые из ниоткуда появляются в .then()! Благодаря вам стало понятно это загадочное выражение "возвращает промис"... ну возвращает - и что? Теперь стало ясно.
@aleksandr2245
@aleksandr2245 2 года назад
могу ошибаться, но если принять тот факт, что then возвращает новый промис, то следующий за ним then будет заполнять уже массивы onFulfilled, onRejected вот этого нового промиса и т.д., а массивом onFulfilled и onRejected являются потому, что может быть такая ситуация: const promise = Promise.resolve(3); promise.then(cb1); promise.then(cb2); вот в этом случае, как раз then и соберёт в массив onFulfilled promise'а все коллбэки, относящиеся к нему
@ВалерийМарочкин-ы6в
Первое видео смотрю у вас. Очень все доходчиво с рисунками! По промисам посмотрел всех кого можно. Большое спасибо. Надеюсь дальше со схемами ещё будет
@MrReflection540
@MrReflection540 2 года назад
Класс. Много где объясняется только на setTimeout, когда вы привели пример с fetch стало намного яснее. Спасибо
@tanyatritelnitskaya1911
@tanyatritelnitskaya1911 3 года назад
Очень простое и доходчивое объяснение такой непростой темы! Спасибо Вам большое, Михаил!
@DubinArtur
@DubinArtur Год назад
Программирование на листочке принимает новый уровень)
@Kerigona
@Kerigona 3 года назад
Во, я как раз буквально во вторник серчил эту тему, спасибо )
@from_brest2631
@from_brest2631 2 года назад
Лойс
@ВалерийМарочкин-ы6в
Отлично . С маркером и схемой КРУТО
@sairexes2443
@sairexes2443 2 года назад
Сначала ничего не понял, но концу видео стало ясно
@mihkevich5094
@mihkevich5094 2 года назад
Благодарю за труд! Очень приятно, очень понятно, очень приятная атмосфера при просмотре :)
@therescue1879
@therescue1879 2 года назад
молодец. Классный урок
@ДенисЕрохин-о6ы
@ДенисЕрохин-о6ы 2 года назад
Реально лучшее объяснение!
@GEO-le5ft
@GEO-le5ft 2 года назад
спсаибо за видио.
@andryr814
@andryr814 Год назад
Хорошее видео, особенно его вторая часть
@alexidino
@alexidino 2 года назад
Спасибо огромное, вы двигаете человечество вперед. Первое видео которое я посмотрел на вашем канале, подпишусь, буду смотреть.
@DubinArtur
@DubinArtur Год назад
Видео классное, как раз, чтобы освежить память
@Mr-Bin-n4d
@Mr-Bin-n4d 3 года назад
И опять лайк, мегадоходчиво!
@mavldr
@mavldr Год назад
Очень круто, спасибо 🙏
@Zreus-ry9el
@Zreus-ry9el Месяц назад
в какой массив промиса попадает функция из ветки finally? onFinally?
@Kleo_Wyatt
@Kleo_Wyatt Год назад
Блин, тоже уже чуть ли не 10 видео смотрю по промисам и только после этого хоть что-то поняла. Спасибо большое!
@dogober3861
@dogober3861 2 года назад
Как же ты шикарно объяснил Promises, спасибо тебе большое Михаил! Теперь мне стало намного понятнее!!!!
@dogober3861
@dogober3861 2 года назад
Как же понятно то 🤤. Кайф))
@oleksiikriuchkov7399
@oleksiikriuchkov7399 2 года назад
Большое спасибо за доходчивое видео! Все понятно, со всем разобрался. Желаю развития каналу!)
@KonamiMaster
@KonamiMaster 2 года назад
Хорошо, особенно про feach)
@НиколайКуделин-ц1щ
Уже третьи сутки бьюсь с промисами, и только после этого видео пришло понимание. Спасибо!
@webdeveloper5770
@webdeveloper5770 3 месяца назад
Хорошо сделано. Понятно, дополнительные демонстрации наглядные. Хотя тема очень мутная. Вспоминаю о ней только между поисками работы. В деле как то не требовалось давно. Так же часто спрашивают на собесах порядок выполнения - синхронная, асинхронная, промис. Очень удивился сделав тестовый код. Оказывается промис идёт между синхронной и асинхронной. Третий тип очереди. Даже если внутри него нет асинхронного кода.
@IshayahuLastov
@IshayahuLastov Год назад
За что я люблю js: то, что возвращает resolved будет передано функциям в onFullfiled которые задаются через then... П - последовательность
@katerynak.3606
@katerynak.3606 5 месяцев назад
Абсолютно шикарное обьяснение. Браво. Интересно что понятно стало тогда, когда сначала попользуешся как мартышка fetchом не особо его понимая. А потом смотриш это видео - и наступаяет прозрение о том, что этот fetch оказывается делает!
@ivanchyzh2991
@ivanchyzh2991 2 года назад
понял)
@antontuchkin9396
@antontuchkin9396 11 месяцев назад
Михаил, попробовал разобраться что такое промисы с помощью твоего видео. Я, как бегиннер, ничерта не понял, так как ты с самого начала говоришь о промисах как о совершенно же всем понятном термине и что он собой представляет, и начинаешь показывать из чего он состоит и как работает. Вобщем два раза пересмотрел, пошел гуглить дальше.
@maxfox4615
@maxfox4615 2 года назад
Очень круто !
@ЕвгенийНагаев-п9ч
Я ещё узнал что вторым аргументом в .then() можно передать функцию с reson из reject(reson)
@Umkauskas
@Umkauskas 3 месяца назад
нарешті зрозумів, що таке проміси. дякую, тобі, людина!
@evgenysilkin
@evgenysilkin 2 года назад
Шикарный гайд по основам промиса! Вот кому дано быть преподавателем, тому дано! Вам дано))))
@agataageeva424
@agataageeva424 3 года назад
Вы невероятно круто объясняете! Спасибо !! Вам можно донаты кидать ?
@mishanep
@mishanep 3 года назад
Здравствуйте. Спасибо за тёплые слова. Прямого доната на канале нет. Я продаю видео курсы на udemy и на своём сайте mishanep.com размещаю ссылку на них с купонами по ссылке.
@AndranikArshakyan
@AndranikArshakyan 2 года назад
Очень доходчиво все объяснили, спасибо большое
@moloko6469
@moloko6469 2 года назад
Офегенно, много видео смотрел про промисы, читал статьи, но дошло до меня только на вашем видео. Очень классно, спасибо!
@hey_polly
@hey_polly Год назад
Великолепное объяснение :)
@mr.zxzxzxz3816
@mr.zxzxzxz3816 Год назад
спасибо большое за эти прекрасные видео! и за замечательный курс по реакт🔥
@e1ing
@e1ing 3 года назад
Это пока лучшее объяснение промисов, что я видела. Спасибо)
@ДарВетер-й6ж
@ДарВетер-й6ж 8 месяцев назад
Не понял, где в последнем then'е анонимная функция и как передали и вывели строку с '!'?
@mikhailsakharov7904
@mikhailsakharov7904 2 года назад
Всё очень хорошо рассказано, всё понятно, спасибо!
@alexanderstepin
@alexanderstepin Год назад
Не учтено что если вызван then/catch, то все catch и then добавленные до него уже не будут обработаны
@ihorlevit5369
@ihorlevit5369 3 года назад
Спасибо, хорошо получилось донести суть промисов.
@ИгорьКульмиччч
Наконец то нормально понял эти обещания, спасибо тебе!
@yakut54
@yakut54 3 года назад
Всё по делу. Чётко и понятно. Спасибо )
@АлександрАлехин-е2х
отличная манера подачи как следствие все понятно. Спасибо
@майнкрафт-к2и
@майнкрафт-к2и 2 года назад
Отлично! Всё по полочкам!
@munutd9857
@munutd9857 3 года назад
👍👍👍👍Спасибо за урок
@SergiiBoiko
@SergiiBoiko 3 года назад
Очень хорошо объясняете.
@mishagabrelyan9495
@mishagabrelyan9495 7 месяцев назад
одно из лучших обьяснений, красава
@thelowfer1016
@thelowfer1016 9 месяцев назад
Пздц, штук 20 видео уже на тему Промиса посмотрел, никак не дойдет %)
@АзаматКастоев
@АзаматКастоев 2 года назад
Благодарю Михаил, все было доходчиво и интересно
@Мария-ц8ъ2е
@Мария-ц8ъ2е Год назад
спасибо Вам огромное. очень хорошее объяснение💙
@Никита-ф3о9и
@Никита-ф3о9и 2 года назад
снимаю шляпу, самое хорошее объяснение
@alex_akuna
@alex_akuna 9 месяцев назад
Перестань причмокивать.
@DmitryDolganov
@DmitryDolganov 3 года назад
Благодарю!
@Даря-о2з
@Даря-о2з 9 месяцев назад
лучшее обьясение этой темы на ютубе и вообще в нете
@_kie
@_kie 3 года назад
Спасибо. А можно какой-нибудь небольшой проектик с Redux?
@mishanep
@mishanep 3 года назад
Придумаем что-нибудь.
@yastrebov_dev
@yastrebov_dev Год назад
Всё очень доходчиво. Это третье видео про промисы, которое я смотрю, и до этого ни кто не доносил той инфы, что по началу мы просто получаем откуда то промисы и с ними работаем. Все показывают как промисы создаются и ты такой ходишь и думаешь: "а зачем мне это знать?". Спасибо!)
@IshayahuLastov
@IshayahuLastov Год назад
Если срабатывает первый catch, то автоматически срабатывают и все остальные с соответствующими значениями, которые возвращают предыдущие catch? Или, нашли я правильно понял, то каждый then/catch возвращает СВОЙ просим и тогда это работает сложнее?
@mishanep
@mishanep Год назад
По сути у нас отрабатывает только первая ловушка. Последующий будет работать в том случае, если в тело предыдущего catch также произошла ошибка.
@mikene5452
@mikene5452 Год назад
После просмотра, появился вопрос - почему вы решили, что реализация именно такая? что это именно некий объект, который в себе содержит вот такие ключи, который в свою очередь будут undefined и два массива функций? Полез в спецификацию - но к сожалению, не смог найти подтверждения объяснения в видео(( Кто рили разбирал как это работает под капотом - скиньте пож ссыль на подтверждение/опровержение
@delusio5638
@delusio5638 Год назад
дык выведи промис в консоль там все и написанно, ваще по JS вся "документация" в самом браузере
@chirog13
@chirog13 2 года назад
Эх, спасибо большое
@Lorofer
@Lorofer 7 месяцев назад
большое спасибо
@sanbuz
@sanbuz Год назад
Спасибо за инфу!
@ArtemMindsurfer
@ArtemMindsurfer 10 месяцев назад
очень ясное пояснение!)
@alexanderbeginin826
@alexanderbeginin826 Год назад
дай бог здоровья.
@МаксимИсаев-ъ5о
25 минут пустоты
@yuliyi
@yuliyi 4 месяца назад
Понял как оно работает только когда реализовал собственный промисоподобный обьект , по сути просто замкнутая функция с колбэком. Так много времени пытался понять жти промисы и только сейчас дошлоооо , вы отлично обьяснили ! Спасибо
@andreyshadrin6085
@andreyshadrin6085 Год назад
Очень удачное объяснение в плане анализа Promise как объекта. До этого на курсах мне так не могли объяснить.
Далее
Китайка стучится Домой😂😆
00:18
Вопрос Ребром - Серго
43:16
Просмотров 1,7 млн
Reduce это просто. JavaScript
17:11
Просмотров 61 тыс.