Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 15

Глубокий взгляд без упоминания о libevent и libuv

Скорее общий взгляд, без привязки к node/v8

Это был очень тонкий намек на тот факт, что в JS ивент лупа нету.

НЛО прилетело и опубликовало эту надпись здесь

Благодарю за критику! Блок про Event Bus действительно не имеет отношения к асинхронности и был удален из статьи.

НЛО прилетело и опубликовало эту надпись здесь

Event Loop "следит" за стеком вызовов, определяя, какие функции должны быть выполнены в данный момент, и за очередью событий, чтобы обрабатывать асинхронные задачи в нужном порядке.

НЛО прилетело и опубликовало эту надпись здесь

В Fetch API нет встроенной поддержки отмены запросов

AbortController же есть

EventBus скорее паттерн, чем механизм. В целом статья не плохая )

В примере с async/await функция fetchData некорректно написана, если её оставить в таком виде, то async не нужен.

Спасибо за корректировку! Учел Ваше замечание и исправил пример.

В вашей статье я насчитал пять очередей/стеков:

очереди задач (Task Queue)

очередь микрозадач

стек вызовов (Call Stack)

очередь событий

очередь выполнения

Это столько есть на самом деле или некоторые из этих названий есть синонимы?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации