IT-словарь › Программирование › Глобальная переменная

Глобальная переменная

Программирование Svenska → Обновлено: 2026-10-18

Переменная, видимая во всей программе. Классический антипаттерн современного программирования: ломает инкапсуляцию, усложняет тестирование и конкурентность.

JavaScript: window.X (браузер) или global.X (Node). Python: переменные верхнего уровня модуля. C: переменные вне функций. Современные альтернативы: внедрение зависимостей, экспорт модуля, синглтон (спорно — лучше глобальной, но ненамного). Глобальные значения остаются в константах конфигурации, логгерах, флагах функций времени выполнения. Глобальные const допустимы, изменяемые глобальные — проблема. Строгий режим JS и ES-модули исключают случайное создание глобалов. Сборщики вроде Webpack предупреждают об инъекции в window.

← Назад к словарю