Widziałem kilka skryptów jQuery osadzonych na stronach internetowych, które otwierają się z
(function(window, document, undefined){...
lub
;(function ($, window, document, undefined) {...
wierzę ;
może być tam, jeśli skrypt jest łączone z innymi plikami i jest nawias zamykający brakuje, ;
zatrzymuje minifier od usuwania pierwszych linijek kodu, ale nie jestem pewien.
Co z dwoma wersjami, które zamieściłem? Dlaczego ludzie otwierają swój kod w ten sposób, dlaczego w pierwszym przykładzie brakuje znaku dolara?
Prawdopodobnie dlatego, że w pierwszym przypadku 'jQuery' nie jest przekazywany jako argument do funkcji. To zależy od tego, kto napisał kod. Jeśli chodzi o średnik: http://stackoverflow.com/questions/1031718/what-is-the-consequence-this-bit-of-javascript. –