Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2012, 14:20
Кандидат Javascript-наук
Отправить личное сообщение для iNfantry Посмотреть профиль Найти все сообщения от iNfantry
 
Регистрация: 29.10.2011
Сообщений: 132

Что значит конструкция (function(){ ... })
Всем привет, вопрос наверно совсем нубский, но что поделать.
Возникла проблема, конфликт двух компонентов, один просто на JS а другой JQuery.

Проблема в первом компоненте, наверное многие узнают его, вот так он выглядит

//fgnass.github.com/spin.js#v1.2.1
(function(window, document, undefined) {

/**
 * Copyright (c) 2011 Felix Gnass [fgnass at neteye dot de]
 * Licensed under the MIT license
 */

  var prefixes = ['webkit', 'Moz', 'ms', 'O'], /* Vendor prefixes */
      animations = {}, /* Animation rules keyed by their name */
      useCssAnimations;

  /**
   * Utility function to create elements. If no tag name is given,
   * a DIV is created. Optionally properties can be passed.
   */
   
   ...//остальной код

})(window, document);



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