title: If I try to access a property which is not defined or inherited, its returning empty string. Why such behaviour?
body: <pre><code>function x() {
      console.log(this.name); 
  }
  x();
  </code></pre>
  
  <p>on executing , console.log will give an empty string.</p>
  
  <p>Is the JavaScript assigns empty value to any property which is not defined or inherited ??</p>