Jaka jest technika używana przez kod śledzenia Google Analytics?

Kod śledzenia Google Analytics wygląda tak:

(function() {
code
  })();

Jaką technikę stosują z tymi nawiasami -(stuff)() - nazywa? Co to robi?

Umieszczam kod Google Analytics przed tagiem zamykającym nagłówek na mojej stronie, a następnie umieszczam wokół niego instrukcję if (w ten sposób dołączam wtyczkę cookie Jquery):

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

Nie działał, dopóki nie użyłem tej samej techniki wokół mojego kodu:

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

analytics code
}
})();

Dlaczego nie uruchomił się, zanim to zrobiłem? Dlaczego to się skończyło?

questionAnswers(3)

yourAnswerToTheQuestion