El propósito de "Auto invocar funciones anónimas" [duplicado]
Posible duplicado:
¿Cuál es el propósito de una función de auto ejecución en javascript?
Esperemos que una pregunta bastante directa:
¿Cuál es el propósito de usar las funciones anónimas de auto invocación? ¿Es simplemente para evitar "contaminar" el alcance global con variables, etc.? ¿O hay otras ventajas al usarlas?