title: Javascript Object Identities
body: <p>Objects in JavaScript have unique identities. Every object you create via an expression such as a constructor or a literal is considered differently from every other object. </p>
  
  <p>What is the reason behind this?</p>
  
  <pre><code>{}==={}//output:false
  </code></pre>
  
  <p>For what reason they are treated differently? What makes them different to each other?</p>