Книга: Выразительный JavaScript
Пространство имён
Пространство имён
У большинства современных ЯП есть промежуточные области видимости (ОВ) между глобальной (видно всем) и локальной (видно только этой функции). У JavaScript такого нет. По умолчанию, всё, что необходимо видеть снаружи функции верхнего уровня, находится в глобальной ОВ.
Загрязнение пространства имён (ПИ), когда не связанные друг с другом части кода делят один набор переменных, упоминалась в главе 4. Там объект Math
был приведён в качестве примера объекта, который группирует функциональность, связанную с математикой, в виде модуля.
Хотя JavaScript не предлагает непосредственно конструкции для создания модуля, мы можем использовать объекты для создания подпространств имён, доступных отовсюду. А функции можно использовать для создания изолированных частных пространств имён внутри модуля. Чуть дальше мы обсудим способ построения достаточно удобных модулей, изолирующих ПИ при помощи базовых концепций языка.
- 6.3 Пространство имен устройств
- Временное пространство сортировки
- Адресное пространство процесса
- 3.1. Адресное пространство Linux
- 20.3. Rinda: пространство кортежей в Ruby
- Глава 14 Адресное пространство процесса
- Пространство пользователя и параметр HZ
- Отображение файла на адресное пространство процесса
- Включение и отключение "использовать все пространство"
- 7 Контент-платформа: пространство, где контент живет и работает
- Глава 1 Пространство мифа
- Регистр имён