¿Es posible pasar el contexto de ejecución de la expresión de función invocada inmediatamente?
Considere el siguiente código:
(function() {
var a = 5;
var someFunc = function() { ... };
function anotherFunc() {
...
};
})();
window.myGlobalObj = {
init: function() {
// and somehow here I want to access to the IIFE context
}
};
Quiero tener el contexto de ejecución de IIFE en mi objeto global. Tengo acceso a la función de expresión y al objeto en sí mismo, por lo que puedo aprobar o modificar algo para que funcione (y no, no puedo reescribir todo dentro del objeto o función).
¿Es incluso posible?