title: Function.prototype.apply.bind usages?
body: <p>I perfectly know the <a href="https://stackoverflow.com/a/8843181/859154">usages</a> for  : </p>
  
  <p><code>Function.prototype.bind.apply(f,arguments)</code></p>
  
  <blockquote>
    <blockquote>
      <p>Explanation - Use the original (if exists) <code>bind</code> method over <code>f</code>  with <code>arguments</code> (which its first item will be used as context to <code>this</code>)</p>
    </blockquote>
  </blockquote>
  
  <p><em>This code can be used ( for example) for creating new functions via constructor function with arguments</em>  </p>
  
  <p>Example : </p>
  
  <pre><code>function newCall(Cls) {
      return new (Function.prototype.bind.apply(Cls, arguments));
   }
  </code></pre>
  
  <p>Execution:</p>
  
  <pre><code>var s = newCall(Something, a, b, c);
  </code></pre>
  
  <p><strong>But</strong> I came across this one : <code>Function.prototype.apply.bind(f,arguments)</code> //word swap</p>
  
  <p><strong>Question :</strong> </p>
  
  <p><em>As it is hard to understand its meaning</em> - in what usages/scenario would I use this code ? </p>