- Предисловие
- Введение
- Глава 1: Что такое область видимости?
- Теория компиляторов
- Понимание области видимости
- Вложенная область видимости
- Ошибки
- Глава 2: Лексическая область видимости
- Время разбора на лексемы
- Обманываем лексическую область видимости
- Глава 3: Область видимости: функции против блоков
- Область видимости из функций
- Прячемся на виду у всей области видимости
- Функции как области видимости
- Блоки как области видимости
- Глава 4: Поднятие переменных (Hoisting)
- Курица или яйцо?
- Компилятор снова наносит удар
- Сначала функции
- Глава 5: Замыкание области видимости
- Прозрение
- Суть дела
- Теперь я вижу
- Циклы + замыкание
- Модули
- Приложение A: Динамическая область видимости
- Приложение B: Полифиллинг блочной области видимости
- Приложение C: Лексический this
- Приложение D: Благодарности