在过去和大多数我目前的项目中,我倾向于使用这样的for循环:
var elements = document.getElementsByTagName('div');
for (var i=0; i<elements.length; i++) {
    doSomething(elements[i]);
}
我听说使用"反向"循环更快但我没有真正的方法来证实这一点:
var elements = document.getElementsByTagName('div'), 
    length = elements.length;
while(length--) {
    doSomething(elements[length]);
}
什么被认为是循环JavaScript中的元素或任何数组的最佳实践?
有任何想法吗?