¿Cuál es el propósito de pasar indefinido?

Me he dado cuentajQuery y complementos de keynote relacionados comojQuery.UI pasarundefined como parámetro en funciones anónimas utilizadas en las definiciones de sus módulos, así:

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

Alternativamente, he notado que otros complementos recomendados por jQuery y / u otros NO pasan indefinidos como parámetro.

Esta es probablemente una pregunta tonta, pero ...

¿No debería estar siempre disponible de todos modos? ¿Por qué pasarlo? ¿Hay algún otro propósito o truco aquí?

Respuestas a la pregunta(6)

Su respuesta a la pregunta