Event Loop от А до Я — подробный разбор того, как работает событийный цикл в JavaScript
На базовом уровне всё просто:
В таком разборе обычно особенно полезно то, что после него становится понятнее поведение
Нужна практичная аналитика по поставкам и рынку? Загляни в канал про логистику, ВЭД и цепочки поставок — коротко, по делу и без шума.
#JavaScript #EventLoop #Nodejs
На базовом уровне всё просто:
Event Loop берёт задачи из очереди, выполняет их и ждёт новые. Но в реальной среде всё интереснее: порядок выполнения зависит от устройства браузера, особенностей Node.js и того, в какую очередь попала задача — microtask или macrotask.В таком разборе обычно особенно полезно то, что после него становится понятнее поведение
setTimeout, Promise и асинхронного кода в целом.Нужна практичная аналитика по поставкам и рынку? Загляни в канал про логистику, ВЭД и цепочки поставок — коротко, по делу и без шума.
#JavaScript #EventLoop #Nodejs
🔥2❤1🥰1👏1
Node.js получил нативные throttle и debounce
Вот это поворот — теперь два самых заезженных приёма из фронтенда и не только приходят прямо в стандартную поставку, без сторонних библиотек
Коротко, зачем они нужны:
debounce — откладывает вызов функции, пока события не перестанут сыпаться. Классика для поиска по вводу: ждём, пока пользователь допечатает, и только потом шлём запрос
throttle — ограничивает частоту вызовов, пропуская функцию не чаще раза в заданный интервал. Удобно для скролла, ресайза и любых потоков событий
Раньше за этим тянулись в
Остаётся вопрос: когда официальное предложение доедет до TC39 и появится в самом языке
#NodeJS #lodash #JavaScript
Вот это поворот — теперь два самых заезженных приёма из фронтенда и не только приходят прямо в стандартную поставку, без сторонних библиотек
Коротко, зачем они нужны:
debounce — откладывает вызов функции, пока события не перестанут сыпаться. Классика для поиска по вводу: ждём, пока пользователь допечатает, и только потом шлём запрос
throttle — ограничивает частоту вызовов, пропуская функцию не чаще раза в заданный интервал. Удобно для скролла, ресайза и любых потоков событий
Раньше за этим тянулись в
lodash. Теперь всё нативно — минус зависимость, минус вес бандлаОстаётся вопрос: когда официальное предложение доедет до TC39 и появится в самом языке
#NodeJS #lodash #JavaScript
⚡3🤷♂1🔥1🥰1😁1🎉1👌1💯1