jQ, понимаю код
собственно, не могу понять,зачем в 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; то, что там по буржуйски написано, я ,конечно, перевел но нахрен так делать? |
Чтобы переменные стали локальными, а потом сжались обфускаторами.
|
| Часовой пояс GMT +3, время: 12:22. |