O código a seguir será executado quando o DOM (modelo de objeto do documento) estiver pronto para a execução do código JavaScript.
$(document).ready(function(){
// Write code here
});
A mão curta para o código acima é:
$(function(){
// write code here
});
O código mostrado abaixo é uma função JavaScript anônima auto-invocável e será executado assim que o navegador a interpretar:
(function(){
//write code here
})(); // It is the parenthesis here that call the function.
A função auto-invocadora do jQuery mostrada abaixo, transmite o objeto jQuery global como argumento para function($)
. Isso permite $
que seja usado localmente dentro da função de auto-chamada sem precisar percorrer o escopo global de uma definição. O jQuery não é a única biblioteca que faz uso $
, portanto isso reduz potenciais conflitos de nomes.
(function($){
//some code
})(jQuery);
$(function() {});
é equivalente a$(document).ready(function() {});