Por ejemplo, con Mootools yo defino una clase de la siguiente forma:
Código:
Sin embargo esta no es una pregunta de Mootools, si no de Javascript. Viendo una función de un 3ero veo que el hizo esto:Miclase = New Class({...});
Código:
1) Mi pregunta es ¿que ventajas pudo haber tenido englobar la clase bajo una funcion ejecutada autoejecutada?(function(){ Miclase = New Class({...}); })();
2) Si definiera varias clases y/o funciones en el namespace y quisiera interactuar entre ellas ¿debería llamarlas con this?
3) ¿Puedo declarar clases o funciones en distintos archivos js y hacerlos participes del mismo namespace?
En general son preguntas que con algo de lectura debiera resolver, pero la verdad es que, aunque investigo (googleo), no me queda del todo claro.
Saludos.