Показать сообщение отдельно
  #1 (permalink)  
Старый 26.02.2014, 15:35
Новичок на форуме
Отправить личное сообщение для rubo-21 Посмотреть профиль Найти все сообщения от rubo-21
 
Регистрация: 29.01.2014
Сообщений: 4

вопрос про javascript
Добрый день.
мне интересно что делает это ?
()();

вот пример
var addEvent = (function () {
  if (document.addEventListener) {
    return function (el, type, fn) {
      if (el && el.nodeName || el === window) {
        el.addEventListener(type, fn, false);
      } else if (el && el.length) {
        for (var i = 0; i < el.length; i++) {
          addEvent(el[i], type, fn);
        }
      }
    };
  } else {
    return function (el, type, fn) {
      if (el && el.nodeName || el === window) {
        el.attachEvent('on' + type, function () { return fn.call(el, window.event); });
      } else if (el && el.length) {
        for (var i = 0; i < el.length; i++) {
          addEvent(el[i], type, fn);
        }
      }
    };
  }
})();


почему function писали внутри ()(); ? что это даст ?
Ответить с цитированием