собственно, не могу понять,зачем в JQUERY делает так
(function( window, undefined ) {
// Use the correct document accordingly with window argument (sandbox)
var document = window.document;
})(window);
то, что эта колоша (closure), это ясно
undefined передают, потому что её можно превратить во что угодно,это ясно
но зачем передавать функции window??
я сначала думал, что и window можно переопределить, но нет, низя
window = {a:1};
alert(window); //[object Window]
так зачем это делать?
может,чтобы посмотреть, есть ли в window переменная
$ ?
так не проще ли просто обратиться к window ?
а вот это не поддается моему разуму
// Use the correct document accordingly with window argument (sandbox)
var document = window.document;
то, что там по буржуйски написано, я ,конечно, перевел
но нахрен так делать?