Я слышал это довольно много раз. Действительно ли JavaScript-контуры быстрее при подсчете назад? Если да, то почему? Я видел несколько примеров набора тестов, показывающих, что обратные циклы быстрее, но я не могу найти объяснений относительно того, почему!
Я предполагаю это, потому что цикл больше не должен оценивать свойство каждый раз, когда он проверяет, завершен ли он, и он просто проверяет окончательное числовое значение.
т.е.
for (var i = count - 1; i >= 0; i--)
{
// count is only evaluated once and then the comparison is always on 0.
}