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