title: arguments vs Array.prototype.slice.call(arguments,0)
body: <p>What is the difference between using arguments and Array.prototype.slice.call(arguments,0) in a function?
  I don't see there is any much difference between both, so How would I know when I am supposed to use which one?
  <div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>function arr(){
    return arguments; // or return Array.prototype.slice.call(arguments,0);
  }
  arr([1,2,3],[4,5,6]);</code></pre>
  </div>
  </div>
  </p>