Ist es möglich, den Ausführungskontext des sofort aufgerufenen Funktionsausdrucks zu übergeben?
Betrachten Sie den folgenden Code:
<code>(function() { var a = 5; var someFunc = function() { ... }; function anotherFunc() { ... }; })(); window.myGlobalObj = { init: function() { // and somehow here I want to access to the IIFE context } }; </code>
Ich möchte den Ausführungskontext von IIFE in meinem globalen Objekt haben. Ich habe Zugriff auf den Funktionsausdruck und das Objekt selbst, damit ich etwas übergeben oder ändern kann, damit es funktioniert (und nein, ich kann nicht alles innerhalb des Objekts oder der Funktion neu schreiben).
Ist es überhaupt möglich?