РЕДАКТИРОВАТЬ: Я ДУМАЛ
Исходный код jQuery, на который я смотрел, сделал что-то вроде этого:
(function(){
var bunchOfVariables = 7;
jQuery = " .....";
//....
});
Я был неправ в этом. Игнорируйте этот вопрос.
Я не понимаю, что это делает. Может кто-нибудь, пожалуйста, объясните это?
Это самая первая строка в jQuery-1.3.2.js .
Похоже, что он определяет анонимную функцию, а НЕ выполняет ее. Куда идет функция? Как это запустить?
Если я использую такой код в тестовом скрипте, он никогда не будет вызван. С другой стороны, если я следую за ним с пареном «открывать-закрывать», то он вызывается:
// never gets called
(function(){
say("hello");
});
// gets called
(function(){
say("buon giorno");
})();