Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodrigo I.O

[Resolvido] Porque jquery usa o envoltório (function(){})(window)

Recommended Posts

Olá, sou usuário do framework jquery já algum tempo e recentemente precisei criar um mini framework para uma coisa bem específica e tentei me basear em jquery para fazer isto. porém gostaria de entender melhor esta sintaxe, pois até então nunca tinha levado a diante um grande trabalho com javascript.

 

então aí vai a pergunta.

 

porque jquery usa este envoltório:

 

(function( window, undefined ) { 

})(window);

 

qual é a vantagem de usá-lo? e o que ele faz exatamente?

 

se alguém aí puder responder algumas destas perguntas vai me ajudar bastante.

abraço! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom a muito vinha procurando uma resposta para esta questão e finalmente encontrei.

 

então aqui vai para os curiosos..

 

(function( window, undefined ) { 

})(window);

 

esta sintaxe com uma função anônima e este exemplo abaixo, ao serem compiladas são consideradas a mesma coisa.

 


var minhaFuncao = (function( window, undefined ) { 

})
minhaFuncao(window);

 

é isso.. falow!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.