Adding new properties to constructor function without .prototype
<p>when I have function I want to use as a constructor, say:</p>

<pre><code>function clog(x){
    var text = x;
    return console.log(text );
}
</code></pre>

<p>And I have made some instances of it</p>

<pre><code>var bla = new clog();
</code></pre>

<p>Now I want to add new functionality it, so I would use</p>

<pre><code>clog.prototype.alert = alert(text);
</code></pre>

<p>what would be the difference if I simply do:</p>

<pre><code>clog.alert = alert(text);
</code></pre>

<p>Would that not be inherited by the objects that <code>clog</code> is their prototype?</p>
