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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage