Capítulo 11. Padrões de Namespacing
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Neste capítulo, exploraremos os padrões para namespacing em JavaScript. Os namespaces podem ser considerados um agrupamento lógico de unidades de código sob um identificador exclusivo. Podes referenciar o identificador em muitos namespaces, e cada identificador pode conter uma hierarquia de namespaces aninhados (ou sub).
No desenvolvimento de aplicações, utilizamos namespaces por muitas razões importantes. Os namespaces JavaScript ajudam-nos a evitar colisões com outros objectos ou variáveis no espaço de nomes global. Também são úteis para ajudar a organizar blocos de funcionalidade numa base de código para que possam ser mais facilmente referenciados e utilizados.
O espaçamento de nomes em qualquer script ou aplicação séria é fundamental, porque é crucial para proteger o nosso código de quebras no caso de outro script na página usar os mesmos nomes de variáveis ou métodos que nós. Com o número de tags de terceiros regularmente injectadas nas páginas, este pode ser um problema comum que todos temos de resolver a dada altura das nossas carreiras. Como um "cidadão" bem comportado do espaço de nomes global, também é imperativo que tentemos o nosso melhor para não impedir que os scripts de outros programadores sejam executados devido aos mesmos problemas.
Embora o JavaScript não tenha suporte incorporado para namespaces como outras ...