Показать сообщение отдельно
  #1 (permalink)  
Старый 13.04.2011, 10:43
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

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;


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

но нахрен так делать?
Ответить с цитированием