Я читал, что рекомендуется оптимизировать циклы в JavaScript не читать атрибут длины массива каждой итерации в заголовке цикла.
Итак, мы должны сделать следующее:
var names = ['George','Ringo','Paul','John'];
for(var i=0,j=names.length;i<j;i++){// Read array length once and assign it to a variable
doSomeThingWith(names[i]);
}
вместо этого:
var names = ['George','Ringo','Paul','John'];
for(var i=0;i<names.length;i++){
doSomeThingWith(names[i]);
}
Однако, я создал небольшой тестовый файл, чтобы сравнить два метода, но иногда первый случай был быстрее, а иногда и вторым.
Какую версию вы бы порекомендовали?