Hai mai dato un'occhiata al codice sorgente di jQuery 1.4 e hai notato come è incapsulato nel modo seguente:
(function( window, undefined ) {
//All the JQuery code here
...
})(window);
Ho letto un articolo su JavaScript Namespacing e un altro intitolato " An Important Pair of Parens ", quindi ne so qualcosa di quello che sta succedendo qui.
Ma non ho mai visto questa sintassi particolare prima. Cosa undefinedci fa lì? E perché windowdeve essere passato e poi apparire di nuovo alla fine?