Una función en javascript forma un cierre al mantener un enlace (oculto) a su alcance adjunto.¿Es posible acceder al cierre de una función?
¿Es posible acceder a él mediante programación cuando tenemos la función (como valor variable)?
El objetivo real es teórico, pero una demostración podría ser enumerar las propiedades del cierre.
var x = (function(){
var y = 5;
return function() {
alert(y);
};
})();
//access y here with x somehow
La muestra de código explicaría mejor su problema exacto – Blaster
El problema es teórico, no práctico: dada una función, ¿puede enumerar las propiedades de su cierre? –
'console.log (x(). Y); // 5'? – Blaster