What is Function's __proto__?
<p><img src="http://i.stack.imgur.com/4pCXC.png" alt="enter image description here"></p>

<p>Hey guys~ I see this nice diagram and I do some test on my Chrome browser, I don't know how to explain this</p>

<pre><code>&gt; Function.prototype
  function Empty() {}
&gt; Function.__proto__
  function Empty() {}
&gt; typeof(Empty)
  "undefined"
</code></pre>

<p>what is the <code>function Empty() {}</code>, and why <code>Function.prototype</code> is a <code>function</code> not a <code>object</code> just like <code>Object.prototype</code>?</p>

<p>From the diagram above, it seems everything in javascript start from <code>Object.prototype</code>, am I right about that?</p>
