Por que usar (function () {}) () ou! Function () {} ()?
Eu estava lendo Em JavaScript, qual é a vantagem de! Function () {} () sobre (function () {}) ()? então me ocorreu, por que usar:
(function(){})()
ou!function(){}()
em vez de apenasfunction(){}()
?
Existe algum motivo específico?