I'm not sure I fully understand what you are asking, but what they do is that they pass the jQuery
object, the window
object and the document
object to the function.
Most likely they do this for performance reasons. This makes it possible for a minimizer to shorten all the references to window
and document
to something like w
and d
, since it is local variables. In a large library, that could save a few bytes.
Additionally I believe (have no reference atm) that it is slightly faster to access a local variable, compared to a global variable (really a micro optimization though).