Просто о promise в JavaScript

Sdílet
Vložit
  • čas přidán 28. 07. 2024
  • Курс JS: js.itgid.info
    Курс вестки: html.itgid.info
    Скачать код: star.itgid.info
    Интернет магазин на Node: node.itgid.info
    Плейлист: goo.gl/63osiv
    Телеграм: t.me/jsrules
    Мои курсы: itgid.info

Komentáře • 223

  • @elizavetaleskova8584
    @elizavetaleskova8584 Před 4 lety +309

    «После прочтения впал в депрессию, поскольку посчитал себя тупым»
    Да это же я

    • @user-ic5ol6dq3h
      @user-ic5ol6dq3h Před 4 lety +19

      и так каждый раз когда что то читаешь по програмачу...

  • @user-yx4ov2xx8s
    @user-yx4ov2xx8s Před 5 lety +244

    Много видео пересмотрел на тему промисов, и могу с уверенностью сказать, что вы понятнее всех объяснили эту тему. Однозначно лайк!!!👍👍👍

    • @itgid
      @itgid  Před 5 lety +9

      Спасибо!

    • @pandaskeptic2937
      @pandaskeptic2937 Před 5 lety +10

      Это то что я хотел написать. Прям слово в слово. 👍👍👍

    • @alexschwarz5250
      @alexschwarz5250 Před 2 lety +1

      Аналогично. Спасибо автору

    • @yoursleepandrelaxation6948
      @yoursleepandrelaxation6948 Před 2 lety +4

      Я тоже много видео посмотрел и везде такой комментарий

    • @sia4281
      @sia4281 Před rokem

      @@itgid было бы здорово если бы вы в описании указали верный код, сейчас же просто глобальную переменную переопределили, а не обработали результат. Если, например, заменить присваивание на сложение, то работать не будет.
      let a = 7
      let b = new Promise((resolve, reject)=>{
      setTimeout(()=>{
      resolve(a+99)
      }, 2000)
      })
      b.then(function(a) {
      console.log(a);
      })

  • @AdnS008
    @AdnS008 Před 2 lety +6

    Как же идеально человек объясняет, я все понял с первого раза, до этого смотрел другие видео, так же читал MDN - ни черта не понял, а здесь за 12 минут понял, спасибо Вам.

  • @DavitAve
    @DavitAve Před 2 lety +6

    Уже долгое время смотрю ваши уроки, вы понятнее всех обесняете!)

  • @user-ft7bt8ph7g
    @user-ft7bt8ph7g Před 5 měsíci +1

    Если мне что-то не понятно, я всегда иду к вам на канал. Вы очень хорошо объясняете!

  • @B_G_V
    @B_G_V Před 2 lety +8

    Отличное видео, уважение автору. Единственное видео, где всё понятно объяснили.
    В других видео, которые я смотрел по этой теме, тупо показывают синтаксис, но не объясняют, что и для чего делается.
    У вас всё просто и понятно👍👍👍

  • @shamiltat79
    @shamiltat79 Před rokem +2

    Дякую Олександре, дуже просто, зрозуміло і без зайвої складної термінології пояснили сутність промісів. Це найкраще пояснення, яке вдалось знайти 👍👍👍

  • @JuliaDark
    @JuliaDark Před měsícem

    Это самое понятное описание промисов! Понял даже гуманитарий :)

  • @goddeaf
    @goddeaf Před 5 lety +2

    неужели прислушался, спасибо большое за это(и) видео ))) ты лучший!

  • @AlterMeister
    @AlterMeister Před 5 lety +2

    Один из лучших каналов по js на Ютубе!

  • @jinke5935
    @jinke5935 Před 3 lety +16

    Памятник вам, Александр, на все времена! Документация действительно о промисах - сплошной дремучий лес. Но благодаря вашему видео всё стало яснее ясного. Спасибо вам!

  • @vladislava_sim
    @vladislava_sim Před 3 lety +2

    спасибо, наконец-то понятное объяснение среди кучи других видео на эту тему

  • @user-kn3ut1sh2o
    @user-kn3ut1sh2o Před 3 lety +1

    Алекс, спасибо! Очень доступно объясняете!

  • @dv4able
    @dv4able Před 3 lety +4

    Спасибо, вы замечательный преподаватель

  • @user-hg8kh8ms9v
    @user-hg8kh8ms9v Před 4 lety +6

    Дзякуй за тлумачэнні. Сапраўды зразумела.
    Ёсць невялічкая парада - калі запісваеце новыя відэа не кажыце ў іх пра "заўтра будзе наступная тэма", альбо "праз тыдзень...". Гэтыя фразы актуальныя толькі невялікі час. А гэтае відэа будуць глядзець і праз гады.

    • @andreyzinovjev3920
      @andreyzinovjev3920 Před 4 lety +1

      что за язык чувак??

    • @sergeygetman1973
      @sergeygetman1973 Před 3 lety

      я так говорить могу, когда с кумом литру на двоих выпью )

    • @AlexiyPok
      @AlexiyPok Před 3 lety

      @@andreyzinovjev3920 Белорусский.

  • @TheDeathoxy
    @TheDeathoxy Před 5 lety +5

    Как раз хотел разобраться с промисами. А тут видео) Спасибо)

    • @itgid
      @itgid  Před 5 lety +1

      ну это первое из видео, дальше будет с примерами!

  • @user-iq1cr3ov6s
    @user-iq1cr3ov6s Před 5 lety +1

    Понятно, хорошо обьяснил!
    Спасибо, жду продолжения, голос приятный

  • @kapotonai
    @kapotonai Před 5 lety

    Блин,неужели до меня дошло).Спасибо Александр!

  • @eurorock5912
    @eurorock5912 Před 5 lety +7

    Алекс - огромное спасибо за важную тему!) А то да, их сходу сложно понять.

    • @itgid
      @itgid  Před 5 lety

      Спасибо!

  • @YauhenRomeiko
    @YauhenRomeiko Před 5 lety

    после уроков первых по js непривычно win видеть у вас)
    спасибо за урок, смотрим дальше

  • @TV-yj6mz
    @TV-yj6mz Před rokem +1

    Ура! Разобрался)) доходчиво и понятно, а главное просто обьяснили! спасибо!

  • @dimageorgiev5798
    @dimageorgiev5798 Před 5 lety +1

    ))) после первого прочтения о реакции ... я смеялся спасибо за урок ) ! так держать !

  • @Atikan37
    @Atikan37 Před rokem

    Спасибо вам большое, очень понятно! Всё просто и доступно!

  • @hdiawhddhjdkfks
    @hdiawhddhjdkfks Před rokem

    Спасибо большое за обьяснение, стало понятно, что такое promise и зачем он нужен :)

  • @zp300788sea
    @zp300788sea Před 2 lety

    Спасибо за работу!!Все очень понятно.

  • @user-iw7bf2zu7p
    @user-iw7bf2zu7p Před 5 lety +34

    Спасибо! Очень доступно объясняете! Давайте про async/await ещё

  • @excel-vba-learn
    @excel-vba-learn Před 2 lety

    поддерживаю, очень доступно, нифига не понимал как это работает до просмотра вашего видео, респект твердый!

  • @Rapterlol
    @Rapterlol Před 5 lety

    Очень доступно рассказал. Лайк однозначно!

  • @user-xz4ko6dk5p
    @user-xz4ko6dk5p Před 4 lety +1

    Уж не знаю кто ставит дизалайки, наверное авторы других каналов по такой же тиматики, которые не смогли так же круто объяснить промисы. Автору действительно спасибо, я наконец-то понял как работать с промисами.

  • @trippie7014
    @trippie7014 Před 3 lety

    Большое, искреннее, человеческое СПАСИБО! Я уж было в депрессию впал из-за своей тупости. Но вы помогли)

  • @rufatahmadeus1801
    @rufatahmadeus1801 Před 3 lety

    разложили по полочкам, спасибо!!! 👍

  • @andreynikakoy4862
    @andreynikakoy4862 Před 2 lety

    Очень ясная подача материала, спасибо

  • @user-go6ht9uo9p
    @user-go6ht9uo9p Před 5 lety +2

    Спасибо! Как всегда - отлично!

    • @itgid
      @itgid  Před 5 lety

      спасибо!

  • @bohdan.petrov
    @bohdan.petrov Před 4 lety +1

    Прочёл тему на learn.javascript и ничерта не понял + там примеры с обработчиками событий, которые ранее не рассматривались.
    Ваше видео обяснило просто и доступно.
    Спасибо за ваш труд!

    • @itgid
      @itgid  Před 4 lety +1

      Bohdan Petrov спасибо!

  • @serser5260
    @serser5260 Před 4 lety +1

    Отец, как всегда красиво стелишь, спасибо

  • @immasha8187
    @immasha8187 Před rokem

    я благодарен вам я уже много роликов смотрел про промисы но не понимал что это как это почему это
    вы очень хорошо объяснили промисы даже я сам удивился что сразу всё понял

  • @slowmoka
    @slowmoka Před 4 lety

    Мне очень нравятся твои видосы, удачи тебе.

  • @turalperfectworld1065
    @turalperfectworld1065 Před 5 lety +6

    Ждал этого. Спасибо!

    • @itgid
      @itgid  Před 5 lety +1

      супер!

  • @user-qn4lh3gk9w
    @user-qn4lh3gk9w Před 3 lety

    Очень доступно, спасибо!

  • @valentyn996
    @valentyn996 Před 5 lety

    Жду другие части! Спасибо!

  • @Vinits-i
    @Vinits-i Před rokem

    Боже, наконец-то я поняла, что такое Промис!! Спасибо!

  • @TheVakin213
    @TheVakin213 Před rokem +1

    В целом всё верно. Но я позволю себе докопаться. Вы передали в резолв значение, но в then в колбеке его не обработали, а взяли "a" из глобальной области. В таком случае, можно было просто вызвать резолв в промисе без передачи в него каких-либо значений.

  • @user-pl2bb9zu2o
    @user-pl2bb9zu2o Před 3 lety

    спасибо огоромное за самое понятное обьяснение!!!

  • @Pindeho777
    @Pindeho777 Před 2 lety

    Спасибо, Вы лучший!

  • @ivankhov4575
    @ivankhov4575 Před 5 lety +2

    Спасибо , одно дело объяснить понятно, а другое скопипастить .

  • @user-co7nl8pf4p
    @user-co7nl8pf4p Před rokem

    Спасибо! Чётко и ясно!

  • @tatianashadevskaya3581

    Чел, от души спасибо!

  • @user-ge2qk4cm1j
    @user-ge2qk4cm1j Před 4 lety

    спасибо большое за разъяснение

  • @cikada3398
    @cikada3398 Před 4 lety +4

    Продолжение в студию)

  • @DiabloSat_off
    @DiabloSat_off Před 2 lety

    СПАСИБО БОЛЬШОЕ! Очень выручил

  • @user-lr7st9bd4y
    @user-lr7st9bd4y Před 5 lety

    круто спасибо . Больше таких видосов

  • @user-qt9wr4kq8e
    @user-qt9wr4kq8e Před 9 měsíci

    пока это лучшее объяснение, спасибо

  • @user-vv3ue7rg8h
    @user-vv3ue7rg8h Před 5 lety

    Давно ждал ;)

  • @gregplittjunior8313
    @gregplittjunior8313 Před 4 lety

    ппц так просто обьясняете сразу понял суть спасибо вам

  • @eugenefedorov3498
    @eugenefedorov3498 Před 4 lety +2

    Я никак не пойму, а не легче просто создать функцию, и вызывать ее когда ajax готов? И чем тогда промисы лучше? Читабельностью? Да вроде нет...

  • @ihorlavrovskyi7726
    @ihorlavrovskyi7726 Před 2 lety +1

    Очень доходчиво)

  • @RuslanNumber1
    @RuslanNumber1 Před 2 lety +1

    Посмотрел видео от Минина, потом у Александра и дошло только после просмотра данного ролика, хоть против Владилена ничего не имею и он тоже хорош, но до меня не дошло. Спасибо, Александр.

  • @oleksiykurylyuk4696
    @oleksiykurylyuk4696 Před 4 lety

    Дякую за зрозуміле розяснення.

  • @Tiberiumgod
    @Tiberiumgod Před 5 lety

    Большое спасибо.

  • @michael3513
    @michael3513 Před rokem +1

    Здравствуйте, спасибо за толковое объяснение. Видео называется часть 1, а следующих частей на канале не нашел...

  • @heh8286
    @heh8286 Před 2 lety +1

    В 6:30 утра записывать видос? Это достойно лайка

  • @Ddddddddyu
    @Ddddddddyu Před 2 lety

    Посмотрел до этого урок по промисам, не понял. Посмотрел ваш видео урок, и очень даже понял. Спасибо

  • @user-op5mc1yn1e
    @user-op5mc1yn1e Před dnem

    Дзякую сябра.., все четко!

  • @user-lx4ox4vk1m
    @user-lx4ox4vk1m Před 3 lety

    вот теперь я понял зачем они нужны , спасибо !

  • @davidfromnorth7836
    @davidfromnorth7836 Před 4 lety

    Вот зарекся искать только инфу из англоязычных источников, но ты объяснил лучше всех всё равно!

  • @lekca216
    @lekca216 Před 5 lety

    Объясните если не сложно. Вот если написать как у вас, то resolve дожидается выполнения a=99, но почему если в resolve обернуть весь setTimeout, то он не будет дожидаться отработки таймаута и then выведет старое значение? Типа resolve смотрит непосредственно на то, запустился ли таймаут? И если успешно запустился, то выполняется then, не дожидаясь отработки таймаута? Или как?

  • @user-kv2to9id2e
    @user-kv2to9id2e Před rokem +2

    А где следующая часть по этой теме?

  • @Enterprise_IT_support

    Отлично!

  • @DirtyKalach
    @DirtyKalach Před 2 lety +1

    подскажите, в каком плейлисте вторая часть?

  • @tarasshevchuk8477
    @tarasshevchuk8477 Před rokem

    СУПЕР!!!

  • @WZBeats
    @WZBeats Před rokem

    Спасибо!

  • @gamerplayelden
    @gamerplayelden Před rokem +1

    Здравствуйте а где продолжение этого видео, не могу найти)

  • @mikobro5923
    @mikobro5923 Před rokem +1

    Не могу найти продолжение... Подскажите часть 2 3 есть?

  • @nicolaicushnir9328
    @nicolaicushnir9328 Před 5 lety +1

    Хочу поблагодарить автора от чистого сердца за такую качественную работу. Просто потому что на русском CZcams я не видел такой качественный контент. Плюс, автор рассказывает очень подробно и понятно. Такое ощущение будто автор кормит нас с ложкой. Но это возможно только моё мнение.
    Хочу отметить что к сожалению я вынужден ненадолго отклонить ваши уроки по JavaScript. Потому что я много ходил на собеседование чтобы устроиться на работу. К сожалению, я так и не устроился. Но по крайне мере я начал понимать что надо сделать чтобы осуществить давнюю мечту. И я решил сделать шаг назад в сторону HTML и CSS. А потом вернутся к вашим урокам. Ещё раз спасибо за вашы уроки.

    • @Tipuchek
      @Tipuchek Před 4 lety

      Без html и css в js нечего делать

    • @nicolaicushnir9328
      @nicolaicushnir9328 Před 11 měsíci

      ​@@TipuchekОпа, я вижу свой старый комментарий, как время быстро летит. Решил понять почему потключение к MongoDB работает примерно как видео. Не пойми меня неправильно, я не плохо разбераюсь в эту БД. Так вот. И что я вижу? Ещё один комент. Прости чувак за то что не ответил тебе раньше. Неувидел. Ща исправим. Уже стараюсь пилить серьёзные проекты в Gitlab, а некоторые неплохие типа "my-blog" где выкладую свой код или говорю что думаю о разных ситуациях которые происходит в мире. Но пока не решаюсь разместить сайты в интернете и за их не безопасность. Я не спецальст по данному вопросу. Но рано или поздно мне придётся это сделать. Вот было круто если автор сделает курс по безопасности на уровне: {приложении, операционных систем, и сетей } И всё что связано с вебом.

  • @PassintoEurope
    @PassintoEurope Před 4 lety +2

    Александр, у Вас на превьюхах всегда прикольные картинки.
    Вы их сами рисуете?

  • @Niakita
    @Niakita Před 2 lety

    Хороший урок

  • @Soras707
    @Soras707 Před 5 lety +2

    А когда выйдет следующее видео ?

  • @-Forever-Young-
    @-Forever-Young- Před 2 lety

    Александр, у вас не хватает буквы в словосочетании "курс верстки". Спасибо за видео, дошло наконец то)

  • @froststorm77
    @froststorm77 Před 4 lety +2

    А когда будет следующее видео по промисам ?

  • @mtrots1238
    @mtrots1238 Před 5 lety

    Дякую, чекаю продовження про reject.

  • @MadlessDiamond
    @MadlessDiamond Před 5 lety +4

    Молочага, понял с первого раза) это при том что ходил на полу годовые курсы по фул стаку и нехера не понял)
    Где следущие видео промиса с reject?

  • @AU_IAN
    @AU_IAN Před 10 měsíci

    Блин, почему мне не попался этот ролик раньше, и как хорошо, что попался сейчас! Александр, Вам огромное спасибо, а вот вопрос к остальным сенсеям, почему нельзя объяснять максимально просто и понятно? Объясняют так, что понять может только тот, кто всё это уже знает!

  • @getshou_91
    @getshou_91 Před 3 lety

    Без setTimeout промис никак не работает? Если мне не нужно это ожидание, а просто определенный порядок загрузки данных?

  • @nikn6244
    @nikn6244 Před 5 lety +11

    а где следующее видео, вроде говорилось "завтра" ?

  • @markostr
    @markostr Před 3 lety

    У Вас талант объяснять ! Спасибо !

  • @user-hv8dv7lx1r
    @user-hv8dv7lx1r Před 4 lety +4

    где следуйщая часть по промисам ???

  • @kalyszhek5296
    @kalyszhek5296 Před 3 lety

    То есть в месенджерах есть же, "был(а) столько-то минут назад". Это тоже можно назвать промисы, да?
    имею ввиду сделан на промисах.

  • @systemconnect3096
    @systemconnect3096 Před 5 lety

    а function init не из этой оперы?

  • @viktortsvetkov7842
    @viktortsvetkov7842 Před 4 lety

    Действительно хорошо объяснили! Потому что после прочтения документации я тоже себя тупым чувствовал))))

  • @NairiAreg
    @NairiAreg Před 4 lety +1

    10:22 читаешь мои мысли 😂

  • @Bakhshyan
    @Bakhshyan Před rokem +1

    Спасибо огромное только ради вас понял для чего они вообще нужни

  • @AdequateRussian
    @AdequateRussian Před 2 lety

    Здравствуйте, подскажите где найти вторую часть

  • @golddeaggler2029
    @golddeaggler2029 Před 5 lety

    Т.е эта штука нужна чтобы асинхронный код выполнялся синхронно?

  • @theodorgolovnin696
    @theodorgolovnin696 Před 4 lety

    Спасибо;)

  • @toppot947
    @toppot947 Před 2 lety

    Просто, спасибо

  • @Mikhail_Ivanovich
    @Mikhail_Ivanovich Před 5 lety

    Есть желание объяснить, с меня лайк, и подписка

  • @o_petrushchak
    @o_petrushchak Před 3 lety

    ДЯкую!

  • @27sosite73
    @27sosite73 Před 2 lety

    мужик знаэ як вчити. питань немаэ.
    дякую тобі чоловіче з луганська

  • @sia4281
    @sia4281 Před rokem

    Код неверный!!! За три года можно было бы хотя бы в описании указать. Вы же просто переопределили глобальную переменную, не обработали значение в then, не передали аргумент. Вот верный код (изменил присваивание на сложение для наглядности)
    let a = 7
    let b = new Promise((resolve, reject)=>{
    setTimeout(()=>{
    resolve(a+99)
    }, 2000)
    })
    b.then(function(a) {
    console.log(a);
    })

  • @pizdatobi8787
    @pizdatobi8787 Před 5 lety

    Алексей, благодарю за урок. Но как теперь выдернуть "a" из .then ? Как получить значение переменной "a" в виде глобальной переменной?

    • @user-wk4dj2lq4h
      @user-wk4dj2lq4h Před 5 lety

      она уже поменяла свое значение глобально. просто это произошло не сразу, а через 2 секунды таймаута. попробуй не в then, а в основном потоке кода вконце проверить, поставить сеттаймаут например 3 секунды и в нем законсоль переменную а.