Why use Array.prototype.slice.call with arguments
<p>I am calling a method using apply and I do not know how many arguments I will be passing:</p>

<p>At the moment my code looks like this:</p>

<pre><code>selectFolder: function(e){
  e.preventDefault();

  this.addSelectedClass.apply(this, Array.prototype.slice.call(arguments));
},
</code></pre>

<p>The only reason  I am using Array.prototype.slice is because it is in most examples.</p>

<p>Why would I not just pass arguments like this:</p>

<pre><code> this.addSelectedClass.apply(this, arguments);
</code></pre>
