¿Qué es esta sintaxis? ; (función ($, indefinido) [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Qué hace (function ($) {}) (jQuery); ¿media? 6 respuestas
; (function ($, undefined)
{

    // all the variables and functions of the js document

})(jQuery);

He visto esto dos veces ahora en los archivos jquery / javascript para un script de zoom. No entiendo qué es esto exactamente. Parece que no puedo buscar en Google, no recuerdo haber encontrado esto en tizag o w3schools mientras aprendía recientemente jquery y js.

No hay nada antes o después de este código (aparte de algunos comentarios). Así que estoy completamente perdido en cuanto a qué(function())(jQuery); es o hace