Unterschied zwischen IIFE und Anruf

8

Gibt es einen Unterschied zwischen:

%Vor%

und

%Vor%

oder

%Vor%

und

%Vor%

Ich sehe oft den ersten Fall in kompiliertem Javascript. Sie würden beide einen Bereich schaffen und ihren Namespacing-Job gut machen.

Gibt es einen Unterschied oder ist es nur eine Frage des Geschmacks?

Bearbeiten: Und warum würde kompiliertes Javascript Call over IIFE verwenden?

    
Jonathan de M. 12.07.2013, 02:40
quelle

1 Antwort

7
%Vor%

ruft die anonyme Funktion auf, in der der this innerhalb der Funktion auf das Objekt zeigt, auf das von this verwiesen wurde, als der Aufruf erfolgte.

%Vor%

ruft die anonyme Funktion auf, in der das this innerhalb der Funktion auf das globale Objekt zeigt (oder im strikten Modus nicht definiert)

Demo: Geige

    
Arun P Johny 12.07.2013 02:47
quelle

Tags und Links