What happens to properties on a constructor function?
<p>Suppose there is:</p>

<pre><code>function someConstructor(){
   // initialize
}
someConstructor.prop = {test:'test'};

var obj1 = new someConstructor();
var obj2 = new someConstructor();
</code></pre>

<p>My guess would be that there is still only one copy of <code>prop</code> for <code>obj1</code> and <code>obj2</code>.</p>

<p>What then is the difference between</p>

<pre><code>someConstructor.prop = {test:'test'};
</code></pre>

<p>and</p>

<pre><code>someConstructor.prototype.prop = {test:'test'};
</code></pre>
