Ho visto alcuni script jQuery incorporati nelle pagine web che si aprono con
(function(window, document, undefined){...
o
;(function ($, window, document, undefined) {...
credo che il ;
potrebbe essere lì se lo script è concatenato con altri file e v'è una parentesi di chiusura mancante, il ;
arresta il minifier di rimuovere le prime righe del codice, ma non sono sicuro.
Che cosa è successo con le due varianti che ho postato? Perché le persone aprono il loro codice in questo modo, perché il primo esempio manca il simbolo del dollaro?
Probabilmente perché nel primo caso, 'jQuery' non viene passato come argomento alla funzione. Questo è totalmente a carico di chiunque abbia scritto il codice. Per quanto riguarda il punto e virgola: http://stackoverflow.com/questions/1031718/quello-è-la-conseguenza-di-questo-di-avviso. –