Event Loop в JS: почти всё про его работу (ЧАСТЬ 2)

Продолжаем тему Event Loop'а разбором ролика Филиппа Робертса (оригинал • What the heck is the e... ). Ещё глубже погружаемся в особенности работы "петли" современных веб-браузеров.
⚛️⚛️⚛️
Пройди практический курс "Javascript Fullstack разработчик" от MakeWeb.me.
Детали тут: makeweb.me/course-js-fullstac...
Телеграм для связи по курсу: @makewebchatme
🛍 🛍 🛍
Поддержи проект и получи скидку 5% на 1-ю оплату хостинга/домена Reg.ru.
Промо-код: 948E-53B9-CF98-8204 (вводится во время оплаты услуги).
💬 💬 💬
Присоединяйся к нашему Telegram-чату t.me/makewebme

Пікірлер: 17

  • @MakewebMeOfficial
    @MakewebMeOfficial Жыл бұрын

    ⚛⚛⚛ Пройди практический курс "Javascript Fullstack разработчик" от MakeWeb.me. Детали тут: makeweb.me/course-js-fullstack-developer Телеграм для связи по курсу: @makewebchatme

  • @fantast2568
    @fantast2568 Жыл бұрын

    Огромное спасибо за ваш труд, для джунов такие видео бесценны!

  • @k-ivan
    @k-ivan Жыл бұрын

    Огромное спасибо за ивентлуп, ещё и в 2-х частях!

  • @avikbox
    @avikbox Жыл бұрын

    ждем третью !)

  • @vzlomer1000
    @vzlomer1000 Жыл бұрын

    Ну круто , спасибо.

  • @roman-romadin
    @roman-romadin Жыл бұрын

    Спасибо!

  • @TheInsable
    @TheInsable Жыл бұрын

    22:10 Тут на самом деле ты не прав, там код написан таким образом, что в консоли не будет выведено значение - там будет undefined Это может сильно запутать начинающего разработчика

  • @MakewebMeOfficial

    @MakewebMeOfficial

    Жыл бұрын

    Тут ты чертовски прав. Мне стоило заранее запустить этот код и убедиться ;-)

  • @msmans9732
    @msmans9732 Жыл бұрын

    Зайцы (лат. Lepus) - род из семейства зайцевых. Распространены везде, кроме Австралии и Антарктиды, всего около 30 видов.

  • @MakewebMeOfficial

    @MakewebMeOfficial

    Жыл бұрын

    Да, зайцы клёвые =)

  • @MrReflection540
    @MrReflection540 Жыл бұрын

    23:15 Я правильно понимаю, что сложная задача в асинхронном коде будет вычисляться в ОЧЕРЕДИ_ЗАДАЧ и только после того как она решиться, она попадет в СТЕК_ВЫЗОВОВ, в то время как у синхронного кода это сложное решение будет вычисляться в СТЕКЕ_ВЫЗОВОВ?

  • @demimurych1

    @demimurych1

    8 ай бұрын

    Нет не правильно. Но Вы в этом не виноваты. Что автор оригинального видео, что автор конкретно этого видео рассказывают неправильно. В JS никакого call stack НЕТ. В JS есть execution context stack который устроен намного сложнее call stack и провести между ними равенство мог только человек который не читал спецификацию. Почти все подробности озвученные в этом видео являются выдумкой. Попыткой натянуть сову на глобус. То есть придумать аналогию и за уши притянуть ее к наблюдаемой ситуации. Потому у Вас и возник диссонанс.

  • @MiHunter88
    @MiHunter88 Жыл бұрын

    Но ведь на этом канале уже были переведены эти два видео. Их ID: 8cV4ZvHXQL4 и j4_9BZezSUA.

  • @MakewebMeOfficial

    @MakewebMeOfficial

    Жыл бұрын

    См.начало первой части этого ролика. Там об этом сказано.

  • @suc911
    @suc911 Жыл бұрын

    не полная информация, по этим разборам складывается впечатление что promise и setTimeout в eventLoop работают одинаково, но это не так! Здесь не хватает разъяснений про micro/macro tasks.

  • @li_ashi

    @li_ashi

    Жыл бұрын

    В первой части об этом говорилось

  • @chikenmacnugget
    @chikenmacnugget Жыл бұрын

    Тема эвентлупа никак не относится к языку джаваскрипт, т.к. эвентлуп является механизмом НЕ встроенным в язык, а предоставляемым из ВНЕ. Если мы откроем спецификацию языка, то ни слова об эвентлупе там не будет....

Келесі