Is explicit ".prototype" really needed?
<p>I often see something like this in other people's scripts:</p>

<pre><code>bar = Array.prototype.slice.call(whatever, 1)
</code></pre>

<p>However, the following shorter notation works fine as well:</p>

<pre><code>bar = [].slice.call(whatever, 1)
</code></pre>

<p>Are these two constructs fully equivalent? Are there engines (browsers) that treat them differently?</p>
