JS Patron Modulo
by Alejandro M
HTML
http://www.etnassoft.com/2011/03/14/funciones-autoejecutables-en-javascript/
http://www.etnassoft.com/2011/04/11/el-patron-de-modulo-en-javascript-en-profundidad/
http://www.elclubdelprogramador.com/2013/08/29/javascript-patrones-en-javascript-factory-pattern/
https://frontendlabs.io/2643--patron-modular-en-javascript
http://embat.es/post-tecnico/javascript-patrones-de-diseno-en-la-creacion-de-objetos.html
JavaScript
var a = function(){
var a = 2;
var b = 5;
return {test: function(a,b){
return a + b}
}
}
var b = (function(){
var a = 2;
var b = 5;
return {test: function(a,b){
return a + b}
}
})()
var c = function(){
var a = 2;
var b = 5;
return {test: function(a,b){
return a + b}
}
}();
//result 7
console.log(a().test(2,5))
console.log(b.test(2,5))//autoinvocada
console.log(c.test(2,5))