Mitleser: Unsinnige Scope-Erstellung?

Beitrag lesen

(function($) {

$(function() {
        ...
    });
})(jQuery);


>   
> Anstelle der drei Punkte befand sich nicht weiter relevanter Code. Hat der Ersteller möglicherweise nur nicht gewusst, dass man das auch wie folgt schreiben kann, oder hat das irgendeine andere sinnvolle Bewandnis, den DOM-Ready-Funktionsaufruf nochmal extra in einen Scope zu packen?  
  
Zunächst: Falls mal Code hinzu kommt, den man vor Dom-Ready ausführen möchte, müsste man eh die IIFE eh drumherum bauen, um den globalen Scope nicht zu versauen. Eine weitere Möglichkeit wären Helferfunktionen, beliebige andere Konstrukte...  
  
jQuery bietet zwar einen eigenen Mechanismus, um die aktuelle Version einzuschließen, dass muss aber nicht für alle Bibliotheken gelten, die man evtl. verwenden möchte. In dem Fall müsste man beide Schreibweisen mischen, obwohl Sie denselben Zweck verfolgen. Ich mag obige Schreibweise, da Sie äußere Abhängigkeiten klar als solche deklariert.