title: Difference between a constructor and an Object
body: <p>I definitely need some light on this.</p>
  
  <p>What's the diference between:</p>
  
  <pre><code>var MY_APP = function(){
      this.firstMethod = function(){
         //something
      };
      this.secondMethod = function(){
         //something
      };
  };
  </code></pre>
  
  <p>and</p>
  
  <pre><code>var MY_APP = {
      firstKey: function(){
         //something
      },
      secondKey: function(){
         //something
      }
  };
  </code></pre>
  
  <p><strong>besides the obvious fact that one is a Function and the other an Object</strong>, what are the differences in code flow, prototypes, patterns... whatever, and when should we use the first or the second?</p>
  
  <p>I'm so spaced out in this area that i'm not sure if i'm correctly explaining the doubt, but further info can be given if you ask.</p>