Pular para o conteúdo

O que significa (function(){ ... })(); em JS? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. O que significa (function(){ ... })(); em JS? [RESOLVIDO]

Enviado em 23/07/2013 - 13:34h

Pessoal, baixei um template de Wordpress e tem um arquivo chamado ajaxupload.js e nele tem o código JS:


(function(){
//várias linhas de código neste intervalo...
})();
Gostaria de saber o significado deste começo e fim de function, pois eu conheco apenas "function nomeFuncao(){ ... };". O que seria aquele parêntese que inicia e aqueles 2 últimos ();???

Responder tópico

2. Re: O que significa (function(){ ... })(); em JS? [RESOLVIDO]

Melhor resposta

Enviado em 24/07/2013 - 21:36h

eae cara, isso é uma função anonima. dessa forma ela é criada e executada.

ou seja nesse ponto o interpretador cria e executa ela

3. Re: O que significa (function(){ ... })(); em JS? [RESOLVIDO]

Enviado em 24/07/2013 - 21:57h

^ obrigado pela resposta, e quanto aos parenteses que envolvem a função eu li que servem para "fechar" o escopo, ou seja, evitar conflito com nomes de variáveis contidos em outros arquivos js, seria isso mesmo???

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder