Почему джуны путаются в асинхронном коде (и как научиться с ним работать)

Асинхронный код часто становится камнем преткновения для начинающих разработчиков. Почему функции выполняются не в том порядке, зачем нужны промисы, и что делает async/await? В статье я простыми словами объясняю: - Как работает Event Loop и почему это важно. - Какие ошибки чаще всего допускают джуны при работе с асинхронностью. - Как научиться писать понятный и предсказуемый асинхронный код. Если асинхронность вызывает больше вопросов, чем ответов, загляните в статью - там всё по шагам. 🙂

https://habr.com/ru/articles/871328/

#Асинхронность #javascript #event_loop #промисы #callbacks #вебразработка #отладка_кода #обучение_программированию #asyncawait

Почему джуны путаются в асинхронном коде (и как научиться с ним работать)

Изображение, созданное DALL-E Асинхронная модель - одна из самых сложных и одновременно важных тем в современном программировании, особенно в веб-разработке. Если посмотреть на боль новичков (да и не...

Хабр

Основы Event Loop в JavaScript

В JS Event Loop позволяет непрерывно проверять, есть ли в очереди задачи, и, когда стек вызовов пуст, передавать эти задачи на выполнение. Таким образом, долгие операции не мешают продолжению выполнения кода. Именно благодаря Event Loop приложение может оставаться отзывчивым, позволяя юзерам продолжать взаимодействие с интерфейсом, пока в фоне выполняются тяжелые задачи. Возможно, у кого-то возникнет иллюзия параллелизма, хотя на самом деле в любой момент времени выполняется только одна задача. В этой статье мы рассмотрим, как реализовать Event Loop в JavaScript.

https://habr.com/ru/companies/otus/articles/801249/

#JS #Event_Loop

Основы Event Loop в JavaScript

Привет, Хабр! В JS Event Loop позволяет непрерывно проверять, есть ли в очереди задачи, и, когда стек вызовов пуст, передавать эти задачи на выполнение. Таким образом долгие...

Хабр

Event Loop. Мифы и реальность

В сети есть довольно большое количество публикаций про Event loop и как он работает. Новые статьи появляются на популярных ресурсах и по сей день, в том числе на Хабре. Однако, к сожалению, далеко не вся информация, представленная в этих материалах является проверенной или достоверной. В связи с чем, само понятие обросло рядом мифов и догадок. Порой, даже опытному разработчику требуется немало внимания и опыта, чтобы понять, где истина, а где, чистой воды, вымысел. В этой статье попробуем разобраться, где же, все таки, истина. Если вам кажется, что в статье имеется ошибка, неточность или чего-то не хватает, оставляйте свои комментарии, и мы попробуем совместно найти ответы на все возникающие сомнения и вопросы.

https://habr.com/ru/articles/789572/

#event_loop #ecma262 #html5 #web_api

Event Loop. Мифы и реальность

В сети есть довольно большое количество публикаций про  Event loop  и как он работает. Новые статьи появляются на популярных ресурсах и по сей день, в том числе на Хабре. Однако, к...

Хабр
Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...

YouTube