Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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;


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

но нахрен так делать?
Ответить с цитированием
  #2 (permalink)  
Старый 13.04.2011, 11:08
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать bodyclick код royksopp Общие вопросы Javascript 8 14.10.2011 16:39
код странно отрабатывает комбинацию клавиш ffx Общие вопросы Javascript 4 20.01.2011 10:58
Opera отдаёт неправильный код функциональных клавиш. NT Man Opera, Safari и др. 1 19.01.2010 02:45
Расшифруйте код javascript sochinec Общие вопросы Javascript 7 01.08.2009 23:51
Как узнать динамический код страницы? gosha13 Общие вопросы Javascript 5 27.07.2009 13:31