title: Object.getOwnPropertyNames(window) doesn't return setTimeout in array
body: <p><code>Object.getOwnPropertyNames(window)</code> doesn't return setTimeout value in the returned array.</p>
  
  <p>What is the issue here?</p>
  
  <p>After that i wanted to check the property descriptor object of setTimeout property but <code>Object.getOwnPropertyDescriptor(window,"setTimeout")</code> returns undefined.         </p>
  
  <pre><code>    var windowProp = Object.getOwnPropertyNames(window);
  
      for(var i=0; i&lt; windowProp.length; i++){
      console.log(windowProp[i]);}
      // i don't see setTimeout in the console output
  
      Object.getOwnPropertyDescriptor(window,"setTimeout")
      //undefined
  </code></pre>