G
enby!

Урок 4: Как работает асинхронность в JavaScript (Node.js First run — уроки для начинающих)

Асинхронность, стек вызовов, цикл событий и очередь задач - время во всём этом разобраться. Узнаем, как работают таймауты и промисы, в чём разница, и как получается магия JS, за которую мы его любим. Поддержать канал: https://lyoha.info/donate
Подписывайтесь на мой телеграм-канал: https://t.me/lyohajs
​​ Мой сайт, на котором можно почитать интересные посты: https://lyoha.info
00:00 Вступление 00:39 "Пустой" JS и однопоточность 02:10 Что такое "очередь" и "стек"? 03:42 Стек вызовов в JS (Call Stack). Почему именно стек? 06:18 Движок JS, API и Event Loop: работа вместе 08:13 Цикл событий и макрозадачи в JS (Event Loop и Macrotasks) 12:05 Асинхронность - не магия 13:00 Микрозадачи: промисы в JS (Microtasks) 17:12 Код с макро- и микрозадачами в деле 19:30 Асинхронность в Node.js на практике: чтение файлов 23:12 Асинхронность и серверы 25:13 Проблемы асинхронности 26:39 Заключение #javascript #асинхронность #nodejs

Смотрите также