why use an 'apply' function in this situation?
<p>in Chrome's console,</p>

<pre><code>&gt; $$
bound: function ()
{
    return document.querySelectorAll.apply(document, arguments)
}
</code></pre>

<p>why is this code like this?
what's difference with </p>

<pre><code>   return document.querySelectorAll(arguments)
</code></pre>

<p>?</p>
