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
⚛⚛⚛ Пройди практический курс "Javascript Fullstack разработчик" от MakeWeb.me. Детали тут: makeweb.me/course-js-fullstack-developer Телеграм для связи по курсу: @makewebchatme
Огромное спасибо за ваш труд, для джунов такие видео бесценны!
Огромное спасибо за ивентлуп, ещё и в 2-х частях!
ждем третью !)
Ну круто , спасибо.
Спасибо!
22:10 Тут на самом деле ты не прав, там код написан таким образом, что в консоли не будет выведено значение - там будет undefined Это может сильно запутать начинающего разработчика
@MakewebMeOfficial
Жыл бұрын
Тут ты чертовски прав. Мне стоило заранее запустить этот код и убедиться ;-)
Зайцы (лат. Lepus) - род из семейства зайцевых. Распространены везде, кроме Австралии и Антарктиды, всего около 30 видов.
@MakewebMeOfficial
Жыл бұрын
Да, зайцы клёвые =)
23:15 Я правильно понимаю, что сложная задача в асинхронном коде будет вычисляться в ОЧЕРЕДИ_ЗАДАЧ и только после того как она решиться, она попадет в СТЕК_ВЫЗОВОВ, в то время как у синхронного кода это сложное решение будет вычисляться в СТЕКЕ_ВЫЗОВОВ?
@demimurych1
8 ай бұрын
Нет не правильно. Но Вы в этом не виноваты. Что автор оригинального видео, что автор конкретно этого видео рассказывают неправильно. В JS никакого call stack НЕТ. В JS есть execution context stack который устроен намного сложнее call stack и провести между ними равенство мог только человек который не читал спецификацию. Почти все подробности озвученные в этом видео являются выдумкой. Попыткой натянуть сову на глобус. То есть придумать аналогию и за уши притянуть ее к наблюдаемой ситуации. Потому у Вас и возник диссонанс.
Но ведь на этом канале уже были переведены эти два видео. Их ID: 8cV4ZvHXQL4 и j4_9BZezSUA.
@MakewebMeOfficial
Жыл бұрын
См.начало первой части этого ролика. Там об этом сказано.
не полная информация, по этим разборам складывается впечатление что promise и setTimeout в eventLoop работают одинаково, но это не так! Здесь не хватает разъяснений про micro/macro tasks.
@li_ashi
Жыл бұрын
В первой части об этом говорилось
Тема эвентлупа никак не относится к языку джаваскрипт, т.к. эвентлуп является механизмом НЕ встроенным в язык, а предоставляемым из ВНЕ. Если мы откроем спецификацию языка, то ни слова об эвентлупе там не будет....