Почему зло? А если у меня есть куча функций, которым нужна эта переменная, то мне передавать им всем в виде аргумента? И если у меня есть функция которая вызывает другую функцию которой нужна эта переменная, то мне придётся передавать им обоим эту переменную?