Вы когда-нибудь смотрели под капотом в исходном коде JQuery 1.4 и замечали, как он инкапсулируется следующим образом:
(function( window, undefined ) {
//All the JQuery code here
...
})(window);
Я прочитал статью о JavaScript Namespacing, а другой - " Важная пара Parens," поэтому я знаю немного о том, что происходит здесь.
Но я никогда не видел этот синтаксис раньше. Что там делает undefined
? И почему требуется window
, а затем снова появится в конце?