Heim >Web-Frontend >js-Tutorial >Warum verwendet jQuery „(function(window, undefiniert){})(window);'?
Warum wird diese JavaScript/jQuery-Syntax verwendet: (function( window, undefined ) { })(window)
In jQuery 1.4, Der Quellcode ist in einer eigentümlichen Form gekapselt Syntax:
(function( window, undefined ) { //All the JQuery code here ... })(window);
Aufschlüsselung der Syntax:
Zweck des undefinierten Parameters:
Der Zweck des Der Parameter undefiniert dient dazu, eine lokale Variable undefiniert innerhalb der Funktion zu erstellen. Normalerweise ist undefiniert eine globale Variable. Durch die Definition innerhalb der Funktion werden alle Versuche, undefiniert neu zuzuweisen, auf den Funktionsumfang beschränkt, wodurch unbeabsichtigte globale Änderungen verhindert werden.
Zweck des Fensterparameters:
Der Parameter window wird zur Leistungsoptimierung übergeben. JavaScript sucht nach Variablen in lokalen Bereichen vor globalen Bereichen. Durch die Übergabe von window als Parameter wird es lokal verfügbar gemacht, wodurch die Zeit zum Nachschlagen von Variablen verkürzt wird.
Erklärung:
Dies Die Syntax hilft jQuery, seinen Code vom globalen Bereich zu isolieren und eine bessere Leistung zu erzielen, indem die Suchzeit für Variablen minimiert wird. Die Funktion stellt sicher, dass die Variable undefiniert rein lokal ist und verhindert so globale Konflikte, während der Parameter window die Variablensuche und Ausführungsgeschwindigkeit optimiert.
Das obige ist der detaillierte Inhalt vonWarum verwendet jQuery „(function(window, undefiniert){})(window);'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!