title: Extracting a method in Javascript
body: <p>I learned that if I wanted to extract a method from this example. </p>
  
  <pre><code>var jane={
  name:'jane', 
  describe:function(){
    return 'Person named '+this.name;
      }
  };
  </code></pre>
  
  <p>I cannot do as follows. </p>
  
  <pre><code>var func =jane.describe;
  func();
  </code></pre>
  
  <p>As it does not work, why does this not work? Also I was told the solution is as follows </p>
  
  <pre><code>var func =jane.describe.bind(jane);
  func();
  </code></pre>
  
  <p>I do not understand this, what is this "bind" property of functions and why is "jane" passed into the bind property? </p>