title: Prototype property of functions
body: <p>When I try to access the Prototype property of functions it gives me the following result:</p>
  <pre><code>console.log(Function.prototype); //  () { [native code] }
  </code></pre>
  <p>But when I perform the same operation on other objects like <code>Arrays</code> it shows me the actual prototype of Array where all the methods are linked</p>
  <pre><code>console.log(Array.prototype); //  [constructor: ƒ, concat: ƒ, copyWithin: ƒ, fill: ƒ, find: ƒ, …]
  </code></pre>
  <p>What I really want to know is why the <code>Functions</code> behave differently.</p>