Просматривая несжатый исходный код jQuery, я наткнулся на нечто, чего не совсем понимаю. Когда они создают свою анонимную функцию, они помещают undefined в качестве второго аргумента. Что это делает и почему они используют undefined? Нужно ли указывать undefined в качестве аргумента анонимной функции? Ниже приведен пример того, о чем я говорю.
(function( window, undefined) {
...code here
})( window );