Creo que me va que dando algo más claro. Para pruebas hice esto:
Código:
var espacio = function () {
var variable = 'variable_externa';
var metodo = function() { return 'f:'+variable; }
var Clase = new Class({
initialize:function(parametro) {
this.variable = 'variable_interna ' + parametro;
},
retornar_variable_externa:function() {
return 'c:'+variable;
},
retornar_funcion_externa:function() {
return 'c:'+metodo();
},
retornar_variable_interna:function() {
return 'c:'+this.variable;
},
retornar_variables:function() {
return this.retornar_variable_externa() + ' ' + this.retornar_variable_interna();
}
});
return {
metodo: metodo,
Clase: Clase
}
}();
La clase al interior de espacio está hecha con Mootools y si quiero llamar a metodo
y si quiero crear un objeto del tipo Clase:
Código:
var objeto= new espacio.Clase('parametro');
Lo que aún no tengo claro es :si quiero nutrir a espacio con más funciones de otros archivos js, ¿como lo haría?
Saludos.