Existe uma diferença entre (function () {…} ()); e (function () {…}) () ;? [duplicado]
Possível duplicado:
Local dos parênteses para a execução automática de funções JavaScript anônimas?
Às vezes eu vejo:
(function() { ... }());
e às vezes eu vejo:
(function() { ... })();
Eu vejo ambas as formas com e sem argumentos. Elesambos executar a função anônima.
Existe uma diferença entre as duas formas? Existem razões convincentes para usar um formulário sobre o outro?