Словарь
← Словарь03.a / Термин
programming

JavaScript: эксперт

Экспертный уровень требует понимания порядка выполнения microtask-очереди (Promise) относительно macrotask-очереди (setTimeout), метапрограммирования через

Категория
Оригинал
JavaScript Expert (экспертный JavaScript) · en
Обновлено
4 июл. 2026
Теги

Суть в одном предложении

Экспертный JavaScript — это внутреннее устройство Event Loop (microtasks/macrotasks), Proxy/Reflect, WeakRef/FinalizationRegistry и утечки памяти в замыканиях.

Краткое определение

Экспертный уровень требует понимания порядка выполнения microtask-очереди (Promise) относительно macrotask-очереди (setTimeout), метапрограммирования через Proxy/Reflect, слабых ссылок (WeakRef, WeakMap, WeakSet, FinalizationRegistry) и типичных причин утечек памяти через замыкания и живые DOM-ссылки.

Ключевые моменты

  • Microtasks (Promise.then) выполняются раньше следующего macrotask (setTimeout)
  • Proxy перехватывает операции над объектом через traps (get/set/has и т.д.)
  • WeakRef/WeakMap не мешают сборщику мусора удалить объект
  • Замыкания могут удерживать в памяти неиспользуемые внешние переменные
JavaScript: эксперт — определение в словаре Viku-Lov | Viku-Lov Studio