title: Is Function.prototype the only function without a prototype property?
body: <p>Is <code>Function.prototype</code> the only function without a <code>prototype</code> property?</p>
  
  <p>Why is the property absent instead of having a <code>prototype</code> property with a value of <code>null</code>.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>document.write(Object.getOwnPropertyNames(Function.prototype));</code></pre>
  </div>
  </div>
  </p>
  
  <p>Edit: presumably the <code>prototype</code> property is elided because it does not have a <code>[[Construct]]</code> internal method (it is not a constructor).</p>