Описание тега module-pattern

Популярный шаблон JavaScript, var Module = (function() { ... })();

Шаблон модуля помогает избежать конфликтов пространств имен и поэтому широко используется различными сторонними скриптами, такими как библиотеки или баннеры.

Основные недостатки его использования: гораздо более сложная отладка и низкая поддержка IDE.

var Module = (function ( ) {
      ...

})();

Оригинальная презентация в блоге YUI. Более подробное объяснение Бена Черри.

Критика: Джонатан Снук и Эд Спенсер