Статьи для тех, кто
выводит стек в прод
Материалы о React, Node.js, TypeScript и AI. Переведённый текст показывается, если он есть. Если нет — вы видите английский текст и пометку об этом.
Тег: Closures
Закрытия против приватных переменных против #: что защищает каждый элемент в TypeScript и JavaScript
Private в TypeScript — это проверка на этапе компиляции, поля с хешем обеспечиваются на этапе выполнения, а замыкания захватывают лексический диапазон. Сравнительный обзор того, что делает каждый из этих механизмов.
7 мин чтенияНастоящие принципы JavaScript: прототипы, делегирование и функции
Почему классы представляют собой синтаксический сахар по сравнению с прототипами, в чём разница между делегированием и классическим наследованием, где это приводит к проблемам и какие преимущества даёт функциональный стиль в JavaScript.
11 мин чтенияКак контексты замыкания V8 сохраняют память сверх того, что используется одной функцией
V8 создаёт один общий контекст на каждый вызов для каждой внешней переменной, упомянутой любой внутренней функцией; поэтому неиспользуемые переменные и постоянные слушатели могут хранить крупные значения.
8 мин чтенияЗакрытие переменных, подъем и это: правила JavaScript, приводящие к ошибкам
Поднятие переменных, замыкания и ключевое слово this в JavaScript: объяснение через ошибки, которые помогают их лучше понять — ошибки TDZ, общие связи переменных в циклах и методы без связи с объектом.
5 мин чтенияОбъяснение работы JavaScript в браузере на собеседованиях: очереди, куча памяти, утечки памяти, замыкания.
Структурированный обзор рабочей среды браузера для подготовки к собеседованиям: стек вызовов, очереди задач и микрозадач, куча памяти и сбор мусора, утечки памяти, делегирование, прототипы и замыкания.
10 мин чтенияФабрики с поддержкой закрытия: частное государство, снижение нагрузки, ограничения скорости и отмена действий
Узнайте, как замыкания поддерживают приватное состояние в фабриках JavaScript, почему они приводят к устаревшим значениям в таймерах React, и как функции debounce, rate limiting и undo зависят от них.
7 мин чтенияСнимок состояния или текущее значение? Как определить, что видят отложенные обратные вызовы JavaScript
Узнайте, почему замыкания сохраняют доступ к связанным переменным, а не их копии, и как выбирать между снимком состояния и актуальными данными в таймерах, эффектах React, обработчиках событий и асинхронном коде.
16 мин чтенияРаскрытие тайн кюрирования в JavaScript: замыкания, частичное применение, повторное использование
Узнайте, как функция керрирования превращает функции JavaScript с несколькими аргументами в повторно используемые цепочки с одним аргументом, в чём их различие с частичным применением, и когда стоит обойтись без неё.
5 мин чтенияМесто, где записана функция, определяет, что она видит: лексический диапазон в JavaScript
Понять, как JavaScript разрешает имя переменной с помощью лексических сред, почему место вызова никогда не влияет на поиск, и как это проявляется в обработчиках React.
11 мин чтения
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.