Что такое Event Loop за 20 минут!

Поділитися
Вставка
  • Опубліковано 19 гру 2024

КОМЕНТАРІ • 25

  • @2difficult2do
    @2difficult2do Рік тому +1

    Хороший наглядный видос полусился👍👍

  • @RamaRama-qv3jo
    @RamaRama-qv3jo Рік тому +1

    Отличное и наглядное объяснение, спасибо!

  • @никитавечирко
    @никитавечирко Рік тому +3

    Минитаблицу бы по синхронным и асинхронным операциям. Добавить немного про слушатели событий, queueMicrotask, mutation Observer. Тема очень интересная, молодец, что взялся за нее.

    • @first-file-comom
      @first-file-comom  Рік тому

      Ну тоже да. Хотя на схеме плюс минус все объясняется. Все что браузерное апи в любом случае последнее выполняется

  • @Dendosha
    @Dendosha Рік тому +1

    Порадовал пример в самом начале, который наглядно демонстрирует работу event loop)

    • @first-file-comom
      @first-file-comom  Рік тому +1

      Да пример неплохой. Хочется конечно пример более приближенный к реальности. Но в голову на тот момент ничего не пришло кроме этого)

  • @maximhasp1
    @maximhasp1 Рік тому +1

    Отличный урок!

  • @romandeveloper7720
    @romandeveloper7720 Рік тому +1

    приятно слушать

  • @owenfrozen
    @owenfrozen Рік тому +1

    10:00 нажать можем, да не раз, и нагрузить стек циклом while))

    • @first-file-comom
      @first-file-comom  Рік тому

      Это зависит от того как настроить onclick. Если через обработчик событий то да. А если как в примере то нет

    • @first-file-comom
      @first-file-comom  Рік тому

      Тут же имеется ввиду что клик то кликается, однако действие не происходит сразу

  • @nouchance
    @nouchance Рік тому +1

    spasibo

  • @vovasvidinsky1369
    @vovasvidinsky1369 Рік тому +1

    Мне кажется что оранжевая картинка (3:32 про V8) слегка путает то как выглядит V8.
    Насколько мне известно но я могу и ошибаться и буду рад если меня кто нибуть поправит, но Heap Memory, Call Stack, Event Loop & Timers не находятс в V8 а это компоненты которые предоставлены Runtime экосистемой (в данном примере Browser) и V8 взаимодействует с ними для той же работы с памятью, управлением вызовами функций и другим.
    А в V8 главные компоненты являються Ignite и Turbofan которые в свою очередь ответственны за преобразование/парсинг кода в AST(Abstract Syntax Tree) , генерации байткода , генерации машинного кода(в случае оптимизации ), де-оптимизаци а также работой с памятью и т.д

    • @first-file-comom
      @first-file-comom  Рік тому

      Это мощна₽ где вы такую инфу берете?)

  • @ninja095
    @ninja095 Рік тому +1

    я двигаюсь медленно, но последовательно, и я дойду до конца))

    • @s1de638
      @s1de638 5 місяців тому

      Привет, как успехи?

  • @zalip4129
    @zalip4129 2 місяці тому +1

    По поводу последней задачи, ты же говорил, что сначала выполняется синхронный код, а только потом промисы. Почему тогда не 5 в начале вывелся

  • @za_rekoi
    @za_rekoi Рік тому +1

    А с темой то угадали!)

  • @pollux_youtubehd1558
    @pollux_youtubehd1558 Рік тому +1

    👏🏻👍🏻

  • @YellowPanamka
    @YellowPanamka Рік тому +1

    а не подскажете где есть пример задач чтобы еще рендер был?

    • @first-file-comom
      @first-file-comom  Рік тому

      Не очень понял вопрос…рендер это задачи браузера. А задача браузера обновлять интерфейс если он изменился. Например стили изменились, DOM изменил свое состояние и т.д. мы что-то руками вставили в страницу или какой-то ховер эффект надо перерисовать

    • @YellowPanamka
      @YellowPanamka Рік тому +1

      @@first-file-comom аааа, спасибо)