Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2011, 15:09
vic vic вне форума
Новичок на форуме
Отправить личное сообщение для vic Посмотреть профиль Найти все сообщения от vic
 
Регистрация: 26.02.2011
Сообщений: 3

Помогите разобраться с синтаксисом
В библиотеках folowplayer, jQuery и т.д. встречаю следующую конструкцию (с нее начинается библиотека):
(function(){function g(o){....}function k(q){....}...)();
или
(function($) {......})(jQuery);

Не могу понять с смысл скобок, которые окржают объявление первой безымянной функции (в теле которой объявлено еще масса функций ) и последних пустых или непустых скобок
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2011, 15:27
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,577

Цитата:
(function(){function g(o){....}function k(q){....}...)();
Такая запись определяет функции в своем пространстве имен. Чтобы не засорять глобальное. "Внешняя" функция выполнится и в ней определятся "Внутренние" функции.
Например:
(function(){
  x = function g(){alert('5')}
})()
x();


Цитата:
(function($) {......})(jQuery);
то же самое, только параметр передается - jquery. Плагин расширяет jquery.
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2011, 16:12
vic vic вне форума
Новичок на форуме
Отправить личное сообщение для vic Посмотреть профиль Найти все сообщения от vic
 
Регистрация: 26.02.2011
Сообщений: 3

Спасибо за быстрый ответ!
Примерно так я и предполагал, но непонятна сама синтаксическая конструкция. Подскажите, где она описана?
И какой смысл в этом случае могут иметь параметры (...)(jQuery); ?

Спасибо, с уважением vic.
Ответить с цитированием
  #4 (permalink)  
Старый 26.02.2011, 16:26
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,577

http://docs.jquery.com/Plugins/Authoring
Ответить с цитированием
  #5 (permalink)  
Старый 26.02.2011, 16:42
vic vic вне форума
Новичок на форуме
Отправить личное сообщение для vic Посмотреть профиль Найти все сообщения от vic
 
Регистрация: 26.02.2011
Сообщений: 3

Большое спасибо!!!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прелоадер (помогите разобраться) xsfd AJAX и COMET 6 16.09.2010 02:30
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24
Помогите разобраться с задачей (поиск строки) Absinthe Ваши сайты и скрипты 6 07.12.2009 09:17
Помогите разобраться со скриптом! Чайник Элементы интерфейса 1 13.03.2009 23:57