jjejeje otro ejemplo de closure:
Código Javascript
:
Ver originalvar algo = function (parametro) {
return {
obtener: function ( ) {
return parametro;
}
};
};
// hacemos uan instancia
var otroAlgo = algo("genial");
//llamamos al metodo
otroAlgo.obtener();//genial
si te has percatado sin necesidad de usar "new" la variable otroAlgo puede acceder a la propiedad de la variable algo, esto es posible porque esa funcion retorna un objeto y es almacenada en la otra variable.