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, время: 01:50. |