title: Node.js JavaScript syntax
body: <p>I see a piece of JavaScript code in my Node.js application.</p>
  
  <pre><code>( function() { console.log("gg") } )(this)
  </code></pre>
  
  <p>I would like to know why use => ( function(){} )(this) this type of structure, and how does this compile.</p>
  
  <p>I am understanding why we have this two brackets ()(), and why this code would work.</p>