Асинхронный код в Javascript

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024
  • Асинхронные функции в Javascript: async / await / fetch
    Теория и практика. Создание блога.
    👁‍🗨 Телеграм: t.me/frontend_du2
    👁‍🗨 Discord: / discord
    👁‍🗨 VK: frontend
    👁‍🗨 Дзен: dzen.ru/frontend
    👁‍🗨 Rutube: rutube.ru/u/fr...

ความคิดเห็น • 147

  • @RamaRama-qv3jo
    @RamaRama-qv3jo ปีที่แล้ว +6

    Сначала не хотел смотреть, т.к. показалось, что там рассказывать на 39 минут, но в итоге это оказалось самым интересным и наглядным видео по теме асинхронности. Моя благодарность автору! Ближе к концу уже сложнее понять и уследить логику. Но очень приятно смотреть и вникать)

  • @Blood-Saw
    @Blood-Saw ปีที่แล้ว +9

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

    • @user-wu1kd2uf6z
      @user-wu1kd2uf6z ปีที่แล้ว +1

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

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Очень приятно читать. Спасибо. Надеюсь со временем программирование будет даваться проще. Прошу прощения за долгий ответ :)

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Огромное спасибо ) Такие комментарии поднимают боевой дух. Буду работать над следующими роликами)

  • @badandr
    @badandr ปีที่แล้ว +6

    Александр, спасибо за ваш урок, очень помогаете в возникающих вопросах! Подробно рассказано вся та информация, которую полой сложно собрать в кучу!
    Продолжайте!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо за вашу поддержку и отклик. Очень радует, что ролик был для вас полезным :)

  • @user-yu9gp1ot9i
    @user-yu9gp1ot9i ปีที่แล้ว +5

    Александр большое спасибо за суперское видео и замечательный разбор! Очень жаль, что не ваши видео с преподаванием записаны в Скиллбокс в курсе по js...

  • @elenatsareva8840
    @elenatsareva8840 ปีที่แล้ว +3

    Большое спасибо за Ваши видео! Очень помогает в обучении. Нравится подача, приятный голос и речь.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо вам, что вы смотрите ролики и комментарий. Это важная поддержка. К сожалению не всегда получается ответить вовремя (

  • @igors7305
    @igors7305 ปีที่แล้ว +2

    Александр, спасибо за это видео. Наконец-то у меня в голове все, что касается синхронности и асинхронности, разложилось по полочкам. Был бы рад, если бы Вы записали видео по промисам. Учусь на продвинутом курсе JS в Skillbox и эта тема воспринимается с трудом.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий :) Да, очень вас понимаю :) Тема промисов супер запутанная сама по себе ) Думаю о том, как ее рассказать на понятном примере :)

  • @Denik-is6gi
    @Denik-is6gi ปีที่แล้ว +2

    очень полезное видео. Где то про ассинхроность слышу мельком и вспомнил что у вас есть. Теперь более лучше узнал об этом из ваших объяснений. Спасибо вам!!!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо вам. Надеюсь стало чуть понятнее :) Пытался разобрать тему более простыми словами)

  • @yankevich-andrey
    @yankevich-andrey ปีที่แล้ว +1

    На этом канале каждая секунда "на вес золота", т.к. он "пропитан" очень ценой информацией и желанием автора донести эту информацию в доступной и понятной форме таким "чайникам" как я! :-))

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Андрей, спасибо большое за такой приятный комментарий☺ желаю удачи в изучении курса 🤗

  • @super-baby3419
    @super-baby3419 ปีที่แล้ว +4

    Александр, спасибо за видео! Жду от вас серию по реакту+редаксу

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за вашу поддержку. Я планировал по VUE сделать вводное видео. По реакту возможно. Но на это понадобится чуть больше времени :)

    • @user-wt8sq9om6c
      @user-wt8sq9om6c ปีที่แล้ว

      @@alex_dudukalo Александр с удовольствие посмотрю по вью! Реакта много на просторах, а вот вью поменьше будет

  • @serjsamoilow8711
    @serjsamoilow8711 6 หลายเดือนก่อน +2

    лучше объяснений я еще не видел, 10 из 10. спасибо

    • @alex_dudukalo
      @alex_dudukalo  6 หลายเดือนก่อน

      Очень приятно читать :) Спасибо вам

  • @ratmetall6664
    @ratmetall6664 ปีที่แล้ว +3

    как всегда → на высоте! Вам конкретно надо преподавать → студенты Вас на руках носить будут:)

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Большое спасибо за ваш приятнейший комментарий)) Будем работать и улучшать подачу) Да, я люблю преподавать )

  • @f3ww
    @f3ww ปีที่แล้ว +2

    хорошее видео для начинающего, продолжай в том же духе, интересно увидеть от тебя урок реакта

  • @hotmitrofan
    @hotmitrofan 6 หลายเดือนก่อน

    Класс!! Повторила все за вами, но комменты вывести не смогла, надо еще раз пересмотреть все. Надеюсь не забросите канал, после этого видео взаимодействие с сервером стало понятнее, для меня эта прямо сложная тема

  • @user-ub8jf6ok9b
    @user-ub8jf6ok9b ปีที่แล้ว +2

    Спасибо! Самое понятное объяснение про асинхронные функции!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за комментарий. вы приблизились к финалу )

  • @user-tk9sk3cl2e
    @user-tk9sk3cl2e ปีที่แล้ว +1

    Хорошее видео, понятное объяснение

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий 😇

  • @Kain4ra
    @Kain4ra ปีที่แล้ว +2

    Очень информативно и понятно, большое спасибо!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Большое спасибо за ваш комментарий )

  • @a.k.9386
    @a.k.9386 ปีที่แล้ว +1

    Это прям то что я искал! Большое человеческое спасибо!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий :))

  • @user-hc7wq9om9i
    @user-hc7wq9om9i ปีที่แล้ว +2

    Спасибо Вам большое за видео, все очень понятно и полезно))))

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

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

  • @user-db3gp2xe2r
    @user-db3gp2xe2r 11 หลายเดือนก่อน

    В очередной раз благодарю за такое наглядное и доступное объяснение, смотрю ваши видео даже просто так по уже изученным темам чтобы лучше понять все и закрепить

    • @alex_dudukalo
      @alex_dudukalo  11 หลายเดือนก่อน

      Очень приятно читать такие комментарии 😊 ваша поддержка 💪 мотивирует, спасибо!))

  • @user-gg8ke5ul3u
    @user-gg8ke5ul3u ปีที่แล้ว +2

    Все как мастер наказал: подписка, лайк, комментарий!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +2

      Спасибо за отклик и просмотр :)

  • @user-hg6im5cg2i
    @user-hg6im5cg2i ปีที่แล้ว +3

    Здорово!!! Очень доступно объясняете, спасибо Вам за видео 💗

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо за ваш приятный комментарий :) Буду стараться для вас. Надеясь, что вы останетесь на канале :)

  • @user-ku7dg8hw9d
    @user-ku7dg8hw9d ปีที่แล้ว +1

    Спасибо, все разложили по полочкам, очень интересно.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за вашу поддержку. Думаю теперь будет проще понимать принцип работы с асинхронными функциями :)

  • @user-fh7dx7tz4p
    @user-fh7dx7tz4p ปีที่แล้ว +3

    Все круто !!! Спасибо !!! Ждем продолжение, а то что то пагинацию не удалось реализовать , и комментарии добавляются все скопом, НУЖНА ВАША ПОСКАЗКА В ВИДЕ ВИДЕО ПРОДОЛЖЕНИЯ !!!!!!!!!!!!!))))

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо вам за отлики. Пагинацию я хочу показать в отдельном видео. Это интересная тема. Она не относится напрямую к асинхронности. Но там есть интересные решения. Если вам нужен пример пагинации, вы можете написать мне в телеграме. Канал в ссылке под видео :)

  • @user-gx3ke4it4r
    @user-gx3ke4it4r 2 หลายเดือนก่อน

    Александр, еще раз выражаю свою благодарность! С душой объясняете. Видно, что не начитываете, а с собственным пониманием материала, и с желанием добиться понимания даже от самых непонятливых! Спасибо! Единственное, столкнулся с тем, что формулировка await не работала как у вас вне async функции. Пришлось оборачивать ее в анонимную функцию! А у вас все работает, даже сам javaScript вас слушает!!!)))

  • @ktozdes72
    @ktozdes72 10 หลายเดือนก่อน

    Наконец то простым языком объяснили что такое асинхронные функции и как их правильно применять!

    • @alex_dudukalo
      @alex_dudukalo  10 หลายเดือนก่อน

      Спасибо за ваш комментарий😊 приятно, что канал вам понятен и полезен😊 надеюсь другие видео вам также понравятся))

  • @nikolayalekseevich880
    @nikolayalekseevich880 6 หลายเดือนก่อน

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

  • @TheGodExecutioner
    @TheGodExecutioner ปีที่แล้ว +2

    Спасибо за видео, но нужен полный разбор по созданию блога, с комментариями к статьям и постраничной навигацией))

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Да, пожалуй я запишу такой ролик) С более подробным разбором :) Спасибо вам :)

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 10 หลายเดือนก่อน

    Колокольчик давно нажат) Думал что просмотрел все видео у вас на канале, но оказывается нет, нашёл это видео и смотрю его перед сном, спасибо Александр.

    • @alex_dudukalo
      @alex_dudukalo  10 หลายเดือนก่อน

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

  • @Vse-po-Faktu
    @Vse-po-Faktu 8 หลายเดือนก่อน

    Очень классный пример работы с промисами, с данными с сервера и как их отображать в HTML. Было бы здорово увидеть разбор с получением и отображением с сервера данных, которые запрашиваем через input. К примеру, поиск фильмов и отображение их по запросу пользователя.
    Спасибо за качественный материал

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      Спасибо 🤗 рад, что видео вам понравилось, также спасибо за идею для нового ролика)) оставайтесь на канале😊

  • @alanpuch2243
    @alanpuch2243 ปีที่แล้ว

    Благодарю, Александр. Нужное видео. Музыка фоновая приятная

  • @nikitadanilovspb
    @nikitadanilovspb 5 หลายเดือนก่อน +1

    Спасибо Александр, контент - топ!

    • @alex_dudukalo
      @alex_dudukalo  4 หลายเดือนก่อน

      Большое спасибо, приятно что вы оставили комментарий :)

  • @alikundyz675
    @alikundyz675 ปีที่แล้ว +1

    спасибо большое Александр за видео!

  • @user-cn4rg9my5f
    @user-cn4rg9my5f 7 หลายเดือนก่อน

    Прекрасное, подробное объяснение информации со стопами для самопроверки. Продолжайте

  • @asifabbasov3801
    @asifabbasov3801 10 หลายเดือนก่อน +1

    Можно побольше таких видео о промисах, апи, контексте вызова, каллбэк функции, да и вообще продвинутый JS простыми словами

    • @alex_dudukalo
      @alex_dudukalo  10 หลายเดือนก่อน

      Спасибо вам за комментарий. Да, конечно, я планирую развивать тему продвинутого JS ) Дальше, больше роликов. Делитесь в комментариях, на какую тему хотели бы посмотреть разбор.

  • @user-tg2qt7em4t
    @user-tg2qt7em4t 9 หลายเดือนก่อน

    Александр, спасибо Вам огромное!!!

    • @alex_dudukalo
      @alex_dudukalo  9 หลายเดือนก่อน

      Спасибо за ваш комментарий🤗 надеюсь и другие видео канала будут вам полезны))

  • @alena_75
    @alena_75 4 หลายเดือนก่อน

    Александр, спасибо! Это очень классное видео - интересно, доступно и всё очень понятно. А практика вообще выше всяких похвал! Только моя 7-я винда не поддерживает type="module", но я нашла как обойти эту ошибку :)

  • @user-qv4hf4uj5l
    @user-qv4hf4uj5l ปีที่แล้ว

    Спасибо за видео, не останавливайтесь у вас хорошо получается 👍

  • @ilovekurut
    @ilovekurut 9 หลายเดือนก่อน

    самое лучшее объяснение! аплодирую стоя

    • @alex_dudukalo
      @alex_dudukalo  9 หลายเดือนก่อน

      Приятно читать такую обратную связь ☺ваша поддержка очень мотивирует, спасибо!)

  • @animatsuki5345
    @animatsuki5345 6 หลายเดือนก่อน

    очень нужное и интересное видео. Спасибо!

  • @user-en7qg2dq3m
    @user-en7qg2dq3m 8 หลายเดือนก่อน

    Спасибо большое за Ваши труды!

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      Спасибо за отзыв 🤗 ваша поддержка очень важна☺

    • @user-en7qg2dq3m
      @user-en7qg2dq3m 8 หลายเดือนก่อน +1

      @@alex_dudukalo очень жду от Вас курс по JS 2 часть:) на Вашем канале почти все видео посмотрел

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      @@user-en7qg2dq3m приятно читать, и осознавать, что контент, который я делаю вам нравится :) Думаю, уже скоро будут первые ролики. Хочется сделать все максимально хорошо :) И хочется уже скорее поделиться результатом.

  • @asyaushakova7071
    @asyaushakova7071 8 หลายเดือนก่อน

    Было очень интересно и доступно, как всегда супер 👍

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      Спасибо за вашу поддержку 🤗🔥

  • @KarandashChannel
    @KarandashChannel 8 หลายเดือนก่อน

    Отличный урок! Спасибо

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      Спасибо за обратную связь 🤗 надеюсь и другие видео канала вам понравятся))

  • @i5anin
    @i5anin ปีที่แล้ว +1

    Хорошее объяснение!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий )

  • @ArtemAgayan
    @ArtemAgayan ปีที่แล้ว

    Большое спасибо за контент! В тренды ютуба!

  • @viktor___sun
    @viktor___sun ปีที่แล้ว

    Спасибо! Супер!

  • @Leoboy400
    @Leoboy400 ปีที่แล้ว +2

    Мне кажется, говорить о параллельном выполнении не правильно, т.к. по сути эти функции не выполняются одновременно (нет двух "дорог", нет многопоточности), просто асинхронная функция ждет какой-то количество времени, а потом начинает выполняться. Т.е. еще раз - код в ней не выполняется одновременно с какой-то другой функцией, просто она ждет пока протикает таймер, а другие функции в это время выполняются, по истечению времени она становится в очередь и выполняется.
    Поправьте, если не прав, но я это, как-то, так запомнил

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Конечно вы правы. Есть цикл работы, в который входят микро задачи и макро задачи. Пример: одноядерные процессора, которые выполняют задачи поочереди. Для пользователя, который запускает несколько приложений этот процесс выглядет так, как будто бы процессор обрабатывает все сразу и одновременно. Но на самом деле задачи каждой программы выполняются поочереди и с определенным приоритетом. Программа, окно которой сейчас открыто (активно) имеет приоритет. Так и JS имеет цикл выполнения, но для программиста это выглядет, как "параллельный" процесс. Дело в том, что в такой формулировке проще разобраться в работе await и асинхронности (само понятие асинхронность говорит о параллельном выполнении), чем вводить формулировку цикла learn.javascript.ru/event-loop. Но думаю, я еще сделать о этой теме отдельный ролик. У вас очень хорошее замечание. Надеюсь интересующиеся зрители прочитают эту ветку комментариев. Спасибо вам :)

  • @user-ol7lq1uh8z
    @user-ol7lq1uh8z ปีที่แล้ว

    Спасибо большое за видео😊очень помогло, очень крутое видео!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за Ваш комментарий)) Рад, что видео Вам помогло, надеюсь и другие видео будут Вам интересны 😊Прошу прощения за долгое ожидание ответа

  • @PieceOfInternet
    @PieceOfInternet ปีที่แล้ว +1

    Спасибо за шикарное видео)
    как альтернатива, new URLSearchParams(window.location.search) может быть new URL(window.location.href) и тогда код чуть изменится
    const URLData = new URL(window.location.href);
    const postId = URLData.searchParams.get("post_id");
    const data = await getPost(postId)
    Принцип в общем смысле тот же)
    В любом случае Ваш контент довольно уникальный в практическом применении. Подход "от теории к приближенной к реальности практике" как по мне это именно то, что нужно новичкам, которые должны понимать для чего нужен тот или иной инструмент. И именно такой материал усваивается лучше)

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо вам за такое комментарий :) Да, конечно можно использовать приведенный вами пример :) Спасибо за него и за такой отзыв. Постарался на визуальном примере показать то, что самому было не просто понять. Вообще тема асинхронности не простая, особенно, когда идет речь о большом количестве связей и взаимодействий. Спасибо за ваше сообщение :)

    • @PieceOfInternet
      @PieceOfInternet ปีที่แล้ว

      @@alex_dudukalo А вам за урок спасибо. Было бы здорово если бы вы записали уроки по фреймворкам типа React или vue) Сам пока думаю как раз над изучением данного контента,:)

  • @adinamei933
    @adinamei933 2 หลายเดือนก่อน

    Очень классно!!! СПАСИБО❤

    • @alex_dudukalo
      @alex_dudukalo  2 หลายเดือนก่อน +1

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

  • @user-cp8ou1ot5z
    @user-cp8ou1ot5z 8 หลายเดือนก่อน

    Отличное объяснение! Лови лайкос!

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      Спасибо 🤗 ваша поддержка очень вдохновляет🔥

  • @user-zb7ij3gg5s
    @user-zb7ij3gg5s ปีที่แล้ว

    Крутой куратор!

  • @user-du6ns4ww6o
    @user-du6ns4ww6o ปีที่แล้ว +1

    Информация полезная, советую к просмотру.
    Александр у меня к вам предложение сделать разбор слайдера на чистом javascript.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо, надеюсь видео соберет кучу просмотров))
      Да, хочется простенький слайдер показать ) Думаю в начале января сделаю )

  • @lazylemur7761
    @lazylemur7761 4 หลายเดือนก่อน +1

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

    • @alex_dudukalo
      @alex_dudukalo  4 หลายเดือนก่อน +1

      Спасибо за ваше замечание. Я с вами полностью согласен. В момент записи этого видео я записывал со встроенного микрофона, со звуком есть проблемы. Сейчас я использую хороший микрофон, но еще учусь работать со звуком. Надеюсь, скоро смогу это доработать до лучшего звучания. Совсем не обижаюсь. Вы сделали очень корректное замечание :) Спасибо.

    • @lazylemur7761
      @lazylemur7761 4 หลายเดือนก่อน

      @@alex_dudukalo 💛💛💛

  • @user-tb3mm6dl3z
    @user-tb3mm6dl3z 5 หลายเดือนก่อน

    Саня станет топом на ютубе

  • @Aleksei_Turlaykov
    @Aleksei_Turlaykov ปีที่แล้ว +1

    Саша, ты ЮВЕЛИР. Что бы я без тебя делал

  • @mind150
    @mind150 ปีที่แล้ว +1

    Отличный урок! Но не понял смысл type=module. Разве без него не будет работать, async\await ? Уже проверил))) не будет.) забавно.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за комментарий :) да, если вы попытаетесь использовать await не внутри асинхронной функции а сразу в глобальной области видимости, ты вы получите ошибку. Придется сделать файл модулем :) или поместить код в асинхронную функцию

  • @yuriykim6717
    @yuriykim6717 ปีที่แล้ว +1

    разве параллельно выполняются синхр и асинхр функции ? асинхронные функции попадают в event loop не ????

  • @denisbritkin4865
    @denisbritkin4865 4 หลายเดือนก่อน

    огромное спасибо

  • @demin504
    @demin504 6 หลายเดือนก่อน

    Синхронно(по очереди) это весь код последовательно(новый не выполняется пока не закончится предыдущий), асинхронно (без очереди) код выполняется во время вызова не ждет пока основной код выполнится. Вот и всё, не благодарите.😊

  • @user-gx3ke4it4r
    @user-gx3ke4it4r 2 หลายเดือนก่อน

    Отличные объяснения! Все по полкам. Вот только почему-то у меня выдается ошибка, связанная с политикой CORS. Видимо у вас волшебный live Server! Я же пытался в браузере просматривать результаты кода по вашему уроку. Не выходит.

  • @alexivanov1005
    @alexivanov1005 ปีที่แล้ว +1

    Александр, спасибо вам. Когда вторая часть ?

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Здравствуйте, спасибо за просмотр. Я решил это видео записать одной частью. Вы имеете введу добавление комментариев в приложение блога?

    • @alexivanov1005
      @alexivanov1005 ปีที่แล้ว

      @@alex_dudukalo да, сделал комментарии, стало интересно как вы это реализовали. Думал вторая часть будет про них)

  • @megabulk
    @megabulk ปีที่แล้ว +1

    Очень понравилось. Только я бы еще про модули рассказал по-подробнее, а то не понятно, зачем это указывать. Кстати, Александр, а Вы из какого города?

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо за комментарий. Я рад, что понравилось. Мне кажется стал получаться лучше)) Да, тема модулей обязательно будет в другом видео. Ее нужно подробно раскрыть с интересным примером :) Сейчас нахожусь в Москве ) Не всегда получается быстро отвечать :(

  • @user-zb7ij3gg5s
    @user-zb7ij3gg5s ปีที่แล้ว

    Без Лайв сервера выдавало ошибку.
    Как я понял, type="module" работает только при использовании сервера.

  • @VitalikLomakin-bt9oe
    @VitalikLomakin-bt9oe 8 หลายเดือนก่อน

    топчик!

    • @alex_dudukalo
      @alex_dudukalo  8 หลายเดือนก่อน

      Спасибо 🔥 оставайтесь на канале 🤗

  • @boris___britva
    @boris___britva ปีที่แล้ว +1

    комментарий авансом)

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий) Надеюсь видео было интересным )

  • @lgoldboy456
    @lgoldboy456 4 หลายเดือนก่อน +1

    топ

    • @alex_dudukalo
      @alex_dudukalo  4 หลายเดือนก่อน

      Спасибо :)

  • @oskarrimjan4520
    @oskarrimjan4520 9 หลายเดือนก่อน

    По-моему этот урок недооценён - 6 тыс. просмотров для такого хорошего урока это мало

    • @alex_dudukalo
      @alex_dudukalo  9 หลายเดือนก่อน +1

      Спасибо за ваш комментарий🤗 ваша поддержка очень важна

  • @mariannaorlova1761
    @mariannaorlova1761 ปีที่แล้ว +1

    Первая часть про асинхронные функции очень понятная, попробовала, как работает и все получается. А вот со второй частью у меня возникли сложности. Запрос fetch выполняется, если его набрать в консоли и показывает полученные данные во вкладке "сеть". Но если сделать файлы, как у вас в уроке, но на первую же строчку с fetch мне в консоли выдало: "Access to script at '(путь к файлу)' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.". В чем может быть проблема?

    • @mariannaorlova1761
      @mariannaorlova1761 ปีที่แล้ว +1

      О, все разобралась, надо было оказывается, через liveserver запускать, так все сработало! Спасибо, очень интересно и понятно!

    • @sergius_yo
      @sergius_yo ปีที่แล้ว +1

      @@mariannaorlova1761 такая же фигня возникла :)) только через liveserver запустил.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Прошу прощения за долгий ответ :) Да, вижу уже комментировать не актуально :) Забыл сказать об этом в комментариях. Желательно сайт запускать в режиме сервера)

    • @yankevich-andrey
      @yankevich-andrey ปีที่แล้ว

      Так в начале видео автор запускает лайв-сервер. Понятно, что нужно работать через него и видеть результат в браузере. Или я что-то не так понял?

  • @alenache1
    @alenache1 8 หลายเดือนก่อน

    асинхронный код НЕ выполняется "параллельно", он выполняется в порядке очереди, просто его из этой очереди временно убирают и ставят обратно когда происходит определенное событие и стек задач пустой

  • @web-love
    @web-love 7 หลายเดือนก่อน +1

    Да, 500 ый лайк мой!!!

    • @alex_dudukalo
      @alex_dudukalo  7 หลายเดือนก่อน

      Спасибо большое за поддержку 😍

  • @asgard1428
    @asgard1428 ปีที่แล้ว +1

    Так они получается не параллельно выполняются, а асинхронная функция останавливает синхронную пока выполняется сама?

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +2

      По умолчанию обычные функции выполняются последовательно. Друг за другом. Асинхронные функции выполняются параллельно. Но, если при вызове асинхронной функции дописать await, то весь код будет ждать, пока выполнится эта асинхронная функция. Надеюсь я вас не запутал :)

    • @asgard1428
      @asgard1428 ปีที่แล้ว +1

      @@alex_dudukalo досмотрю до конца, тогда будет видно, есть ли связь между полушариями) потом напишу

    • @asgard1428
      @asgard1428 ปีที่แล้ว

      @@alex_dudukalo кстати, в настройках редактора кода можно поставить галочку и будет авто сохранение, и не надо помнить о нём)) я поставил галочку и все🤷‍♂️

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      @@asgard1428 интересно будет узнать мнение )

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +2

      @@asgard1428 я пробовал ) но через время убрал :) мне не всегда бывает нужно его использовать, но может я вернусь к этому)) спасибо

  • @galaktik9714
    @galaktik9714 หลายเดือนก่อน

    ОЧЕНЬ МНОГО ВОДЫ

  • @rtyomKrupskiy
    @rtyomKrupskiy 7 หลายเดือนก่อน

    9:37 я ставлю await перед асинхронной функцией и получаю ошибку о том, что await можно писать только внутри асинхронной функции.

    • @alex_dudukalo
      @alex_dudukalo  7 หลายเดือนก่อน

      Кажется вы не сделали type="module" при подключении js файла :)

    • @rtyomKrupskiy
      @rtyomKrupskiy 7 หลายเดือนก่อน

      @@alex_dudukalo сделал )

    • @alex_dudukalo
      @alex_dudukalo  7 หลายเดือนก่อน

      @@rtyomKrupskiy странно, что не срабатывает. Без кода, трудно подсказать :(

    • @rtyomKrupskiy
      @rtyomKrupskiy 7 หลายเดือนก่อน

      @@alex_dudukalo в любом случае спасибо!

  • @globaltrace_
    @globaltrace_ ปีที่แล้ว +1

    Афтор маладетс!!!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий и поддержку )