How are prototype functions different than normal functions in javascript ? 
<p>Javascript functions can be declared on a objects prototype like this:</p>

<pre><code>&lt;object name&gt;.prototype.&lt;variable name&gt;=function(){
//
//
}
</code></pre>

<p>How it this different than following declaration?</p>

<pre><code>&lt;object name&gt;.&lt;variable name&gt;=function(){
//
//
}
</code></pre>

<p>How are prototype functions different than normal functions in javascript ? </p>
