title: What does `bind(this)` mean?
body: <p>In some part of <code>onInit</code> function of a controller in a <code>SAPUI5</code> application there is an auto generated code like this:</p>
  
  <pre><code>    this.getView().addEventDelegate({
              onBeforeFirstShow: function() {
                  // Some codes
              }.bind(this)
          });
  </code></pre>
  
  <p>Now my question is what does <code>.bind(this)</code> mean? What does it do? Is it a pure JavaScript code or it is related to SAPUI5?</p>