O propósito de “Auto Invocação de Funções Anônimas” [duplicado]

Duplicata Possível:
Qual é o propósito de uma função auto-executável em javascript?

Espero que seja uma pergunta direta:

Qual é o propósito de usar funções anônimas auto-chamadas? É simplesmente evitar "poluir" o escopo global com variáveis ​​etc.? Ou existem outras vantagens em usá-las?

questionAnswers(4)

yourAnswerToTheQuestion