цикл событий

  • ХабрахабрФото Полное понимание асинхронности в браузере

    Полное понимание асинхронности в браузере

    Про асинхронность JavaScript написано много статей, документации и книг. Но вся информация сильно распределена по интернету, поэтому сложно быстро и полностью разобраться, что к чему, и составить цельную картину в голове. Не хватает одного исчерпывающего гайда. Именно эту потребность я и хочу закрыть своей статьёй. Цикл событий Для работы сайта браузер выделяет один единственный поток, который должен успевать одновременно делать…

    Читать далее »
  • ХабрахабрФото Что ты такое, Event Loop? Или как устроен цикл событий в браузере Chrome

    Что ты такое, Event Loop? Или как устроен цикл событий в браузере Chrome

    Как думаете, что произойдет, если запустить в консоли браузера этот фрагмент кода? function foo() { setTimeout(foo, 0); } foo(); А этот? function foo() { Promise.resolve().then(foo); } foo(); Если вы также, как и я, прочитали кучу статей про Event Loop, Main Thread, таски, микротаски и прочее, но затрудняетесь ответить на вопросы выше — эта статья для вас.Итак, приступим. Код каждой HTML-страницы…

    Читать далее »


Кнопка «Наверх»