¿Cuál es la técnica que utiliza el código de seguimiento de Google Analytics?

El código de seguimiento de Google Analytics se ve así:

(function() {
code
  })();

¿Cuál es la técnica que están utilizando con esos soportes?(stuff)() - ¿llamado? ¿Qué hace?

Puse el código de Google Analytics antes de la etiqueta de cabecera de cierre en mi página y luego puse una declaración if a su alrededor de esta manera (incluyo un complemento de cookie Jquery más arriba):

<script type="application/javascript">
if ($.cookie('allowcookies') == 'yes') {
analytics code
}
</script>

No se ejecutó hasta que usé la misma técnica en mi código:

(function() {if ($.cookie('allowcookies') == 'yes') {

analytics code
}
})();

¿Por qué no corrió antes de que yo hiciera eso? ¿Por qué corrió después?

Respuestas a la pregunta(3)

Su respuesta a la pregunta