The code below is supposed to declare a new module:

```
(function() {
   'use strict';

    angular.module('app.avengers', []);
})();

```

Due to my unfamiliarity with javascript, I am struggling to understand why the multiple parenthesis.

I realize this might be a silly question, but just seeking to understand why it was written this way instead of just:

```
    angular.module('app.avengers', []);

```