Показать сообщение отдельно
  #4 (permalink)  
Старый 26.05.2011, 15:15
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Arkasha69,
Создается безымянная функция, ссылка на которую никуда не сохраняется. И тут же вызывается (скобки в конце), делают так, например, чтобы выделить локальную область переменных



( function(){

var a = "hello";
alert(a);

}() );

//или выделить конкретный какой-то контекст, для удобства

( function(){ alert(this); }.call(document) );


В данном случае скобки вокруг нужны, чтобы выделить выражение, чтобы не произошло объявление именной функции которое начинается со слова function, потом идет имя и т.д., которое в свою очередь вызовет ошибку, так как имени нет.
в общем счете это то же что и

var a = function(){
     var a = "hello"; 
     alert(a);
}
a();


только ссылка на эту функцию не сохраняется

http://javascript.ru/basic/functions
__________________
readOnly

Последний раз редактировалось poorking, 26.05.2011 в 15:19.
Ответить с цитированием