title: Javascript: Best way to access/bind parent context/this inside nested scope
body: <p><strong>Sample Code:</strong></p>
  
  <pre class="lang-js prettyprint-override"><code>render: function() {
    this.getAsyncData(function() {
      this.specialFunction = (function(){
        //make nested calls again    
      }.bind(this));
  
      this.specialFunction();
    }.bind(this));
  }
  </code></pre>
  
  <h2>Here are some know ways-</h2>
  <ol>
  <li>Use of <code>bind()</code> method</li>
  <li>Use <code>var self = this;</code> and then use self inside</li>
  </ol>
  <p>Please list all other possible ways to access parent context.</p>