Какова цель передачи undefined?

Я заметил, что jQueryи связанные с ним ключевые плагины, такие как jQuery.UI, передают undefinedв качестве параметра в анонимные функции, используемые в определениях их модулей, например так:

(function($, undefined) { ... })(jQuery);

С другой стороны, я заметил, что другие плагины, рекомендованные jQuery и/или другими, НЕ передают значение undefined в качестве параметра

Вероятно, это глупый вопрос, но...

Разве он не должен быть всегда доступен в любом случае? "Зачем передавать? Здесь есть какая-то другая цель или трюк?"

58
задан Prisoner ZERO 7 March 2012 в 14:42
поделиться