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

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

Leonardo
leonardo0112

(usa Linux Mint)

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 ();???


  


2. MELHOR RESPOSTA

Paulo Dias
p4ulodi4s

(usa XUbuntu)

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]

Leonardo
leonardo0112

(usa Linux Mint)

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???






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts