Firefox во много раз быстрее работает function child node var -1 list

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
в Firefox во много раз быстрее работает:
function child(node) {
var i = -1; list = node.childNodes, array = [];
while(list[++i]) if(list[i].nodeType == 1) array.push(list[i]);
return array;
}
чем:
function child(node) {
var i; list = node.childNodes, length = list.length array = [];
for(i = 0; i < length; i++) if(list[i].nodeType == 1) array.push(list[i]);
return array;
}