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