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 undefined
ci fa lì? E perché window
deve essere passato e poi apparire di nuovo alla fine?