Почему пространства имен считаются плохой практикой в 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.

Ответы на вопрос(4)

Ваш ответ на вопрос