Qual é essa sintaxe? ; (função ($, indefinido) [duplicado]

Esta questão já tem uma resposta aqui:

O que faz (função ($) {}) (jQuery); significar? 6 respostas
; (function ($, undefined)
{

    // all the variables and functions of the js document

})(jQuery);

Eu vi isso duas vezes agora nos arquivos jquery / javascript para um script de zoom. Eu não entendo o que é isso exatamente. Eu não consigo google, não me lembro de encontrar isso em tizag ou w3schools enquanto recentemente aprendi jquery e js.

Não há nada antes ou depois desse código (além de alguns comentários). Então, eu estou completamente perdido quanto ao que(function())(jQuery); é ou faz.

questionAnswers(2)

yourAnswerToTheQuestion