Por que os namespaces são considerados uma prática ruim em JavaScript? [fechadas]
Já me disseram que namespaces não devem ser usados, pois eles "poluem" o escopo global. Eu me pergunto quais são as alternativas?
Quando quero definir funções de utilidade e / ou constantes, e. para um website, um caminho simples seria defini-los por namespaces, dessa forma, o dano ao escopo global é restrito a apenas um objeto.
Se namespaces são uma prática ruim, algumas perguntas vêm à mente:
Por que essa má prática?Qual é o escopo desta declaração (aplicações web / sites dinâmicos / sites estáticos etc.)?Quais são as alternativas?Esta questão é o resultado de uma discussão iniciada emum post sobre os benefícios do uso de extend.js.