title: unable to set property in an object using defineProperty method
body: <p>I have defined an object and defining a property using javascript's defineProperty method.</p>
  
  <pre><code>var obj ={};
  Object.defineProperty(obj,'b',{get:function(){
  return 5},
  set:function(value){
  this.b = value}
  });
  </code></pre>
  
  <p>but when i am setting the value of b using below statement</p>
  
  <pre><code>obj.b = 25
  </code></pre>
  
  <p>it giving me</p>
  
  <p><strong>RangeError: Maximum call stack size exceeded</strong></p>
  
  <p>How can i set the value of b? </p>