Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   jQ, понимаю код (https://javascript.ru/forum/misc/16571-jq-ponimayu-kod.html)

melky 13.04.2011 10:43

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;


то, что там по буржуйски написано, я ,конечно, перевел

но нахрен так делать?

Kolyaj 13.04.2011 11:08

Чтобы переменные стали локальными, а потом сжались обфускаторами.


Часовой пояс GMT +3, время: 01:50.