title: Why "this" inside of a function's returning object window
body: <p>there is two type of scope in javascript named
  <strong>function scope
  global scope</strong></p>
  
  <p>now i am executing this code</p>
  
  <pre><code>function abc()
  {
  alert(this);
  }
  abc();
  </code></pre>
  
  <p>abc call returning me [object Window]
  Why?? function makes another scope so why it is representing window </p>