Czy kiedykolwiek zajrzałeś pod maskę kodu źródłowego jQuery 1.4 i zauważyłeś, jak jest on hermetyzowany w następujący sposób:
(function( window, undefined ) {
//All the JQuery code here
...
})(window);
Przeczytałem artykuł na temat przestrzeni nazw JavaScript i kolejny zatytułowany „ Ważna para parenów ”, więc wiem trochę o tym, co się tutaj dzieje.
Ale nigdy wcześniej nie widziałem tej konkretnej składni. Co to undefined
tam robi? I dlaczego window
trzeba go przekazać, a potem znowu pojawić się na końcu?