title: Chaining 'bind' and 'call' in JavaScript?
body: <p>When I reading this <a href="https://stackoverflow.com/a/9468106/3573327">answer</a>, find <code>var g = f.call.bind(f);</code>. I can't understand this with my first sight.</p>
  
  <p>So does it has some direct meaning, and has some appropriate usage scenarios?</p>
  
  <p>And further when you using <code>call(or apply)</code> or <code>bind</code> or both in chaining, what will happen? Is there some laws?</p>