7 Stimmen

javascript "use strict" und Nick's find global Funktion

So sah ich eine Funktion, die, offen gesagt schön in seiner Einfachheit war, wie es Ihnen erlaubt, das globale Objekt zu finden (die je nach Umgebung zu der Zeit kann NICHT Fenster gewesen sein), während innerhalb einer anonymen Funktion; jedoch, wenn Sie javascripts "use strict" werfen; Modus es bröckelt, aufgrund der Auswertung des Schlüsselworts "this" ändern. Es gab ein paar Möglichkeiten, dies zu erreichen?

(function () {
    var win = function () {
        return (function () {
                return this;
            }());
        };
    //win now points to the global object no matter where it is called.
}());

Nun, wenn diese im Kontext von "use strict" aufgerufen werden, verlieren wir die beschriebene Funktionalität, gibt es ein Äquivalent, das im ES5-Strict-Modus durchgeführt werden kann?

Zum Vergleich

(function () {
    "use strict"
    //code here is in strict mode
}())

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X