Почему пространства имен считаются плохой практикой в JavaScript? [закрыто]
Мне сказали, что пространства имен не должны использоваться, так как они "загрязняют"; глобальный охват. Интересно, какие есть альтернативы?
Когда я хочу определить служебные функции и / или константы, например, для веб-сайта простым способом было бы определить их по пространствам имен, чтобы ущерб глобальной области ограничивался только одним объектом.
Если пространства имен - это плохая практика, на ум приходит пара вопросов:
Why is this bad practice? What's the scope of this declaration (web applications / dynamic websites / static websites etc.)? What are the alternatives?This question is a result of a discussion started on пост о преимуществах использования exte.js.