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

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

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

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

Это, наверное, глупый вопрос, но ...

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

Ответы на вопрос(3)

Ваш ответ на вопрос