He estado escribiendo una gran cantidad de funciones de JavaScript y oyentes de eventos y quiero moverlos a su propio espacio de nombres, lugar aislado que no entre en conflicto cuando lo concateno y lo minimizo con mis otros archivos de JavaScript.¿Cómo aislar mi código de JavaScript para evitar colisiones?
Todavía soy nuevo en javascript, por lo que puede haber una solución simple a esta respuesta. Empecé creando un objeto javascript:
var MySpecialStuff = {
init: function(){
//do everything here
}
};
Luego, en mi html, en la página quiero usarlo en lo que puedo inicializar este código:
<script>
MySpecialStuff.init();
</script>
Pero entonces el método init
comenzado a crecer y Necesito comenzar a dividir ese código en fragmentos más pequeños, pero estoy atascado en la sintaxis y cómo establecer métodos/variables privados y llamarlos desde el método init
y otros métodos privados. ¿Cómo puedo hacer esto?
¿Me dirijo en la dirección correcta? ¿Qué otras maneras puedo/debo hacer para hacer este tipo de cosas?
se parece a la dirección correcta: http://stackoverflow.com/questions/881515/javascript-namespace-declaration#answer-881556 –
No sé por qué, pero el comentario de que @broofa dejó tenido un vínculo decente en esto, aquí está de nuevo: http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth –