Funções do jQuery

Qual é o uso de escrever uma function jQuery como assim …

$(function myFunction() { ... }); 

O que eu quero dizer é por que envolver a function em $

Eu acho que você quer dizer assim:

 $(function() { ... }); 

Isso é uma forma abreviada de:

 $(document).ready(function() { ... }); 

O que ele faz é registrar um manipulador para o evento ready , para que o código na function seja executado assim que o documento for carregado.

É um atalho para

 $(document).ready(function myFunction() { ... }); 

Veja http://api.jquery.com/ready/

Na verdade, é uma mão curta para a seguinte syntax:

 function handleDocumentReady () { // handleDocumentReady () // Code to handle initialization goes here... } // handleDocumentReady () $(document).ready (handleDocumentReady);