Confusion about the purpose of constructor functions
<p>I'm a bit confused as to the purpose of constructor functions in javascript. I know that creating a constructor function through use of the <code>new</code> keyword also creates a new instance of a global object. Is that all one can do with them? </p>

<p>Also, the prototype of the new instance is the same as the global object, so why not just use the global object as many times as you need to instead of creating an instance? Can one add properties to a <code>new</code> instance? </p>

<p>Also, what points about constructor functions am I missing? Any help understanding this would be much appreciated. </p>
