Can anyone explain me the difference between these two loopings?
<p><a href="http://jsperf.com/jquery-each-vs-for-loop/108" rel="nofollow">http://jsperf.com/jquery-each-vs-for-loop/108</a>   </p>

<pre><code>for (var b = a[0], len = a.length; len; b = a[--len]) {
  newArray.push(
    b
  );
}
</code></pre>

<p><strong>and</strong></p>

<pre><code>for (var i = 0, len = a.length; i &lt; len; i++) {
  newArray.push(
    a[i]
  );
}
</code></pre>

<ol>
<li>According to jsref, it says the first one is faster. why?</li>
<li>Can anyone explain me the for loop on whats its doing compared to traditional way?</li>
</ol>
