Learning Book

Замыкания

Полный разбор замыканий: от основ до внутренностей V8

О чём эта глава

Замыкание — одна из ключевых концепций JavaScript. Без неё невозможно понять React hooks, коллбэки, модули и большинство асинхронного кода.

Разберём замыкания от определения до внутренностей V8: как работают, где применяются, какие ловушки поджидают.

Содержание

  1. Что такое замыкание и зачем оно нужно
  2. Как работают замыкания под капотом
  3. Частые проблемы и ловушки
  4. Замыкания в реальном мире
  5. Антипаттерны

Что ты научишься делать

  • Объяснять замыкание на собеседовании за 30 секунд
  • Находить и исправлять баги с замыканиями в циклах
  • Использовать замыкания для инкапсуляции, мемоизации и каррирования
  • Понимать, как React hooks связаны с замыканиями
  • Избегать утечек памяти

Связанные темы

Задания

Перейти к заданиям — 3 easy, 2 medium, 3 hard

Песочница

Открыть песочницу