title: Is RETURN from constructor necessary when creating object with new
body: <p>if I have function like this:</p>
  
  <pre><code>function Apple(){
      this.color = "green";
      return this;
  }
  </code></pre>
  
  <p>When creating object like this:</p>
  
  <pre><code>var my_obj = new Apple();
  </code></pre>
  
  <p>is that line <code>return this;</code> necessary and/or is it valid by language reference?</p>