Función JavaScript con parámetro 'indefinido' [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Qué ventajas confiere el uso de (función (ventana, documento, indefinido) {...}) (ventana, documento)? [duplicar 4 respuestas

Recorriendo el código fuente de Modernizr he encontrado algo extraño:

window.Modernizr = (function(window,document,undefined) {

Después de eso, esta función se llamará con dos argumentos this, this.document).

Por quéundefined se usa aquí? ¿Tiene sentido o es simplemente un estilo de código extraño?

Respuestas a la pregunta(1)

Su respuesta a la pregunta