Возможный дубликат:
JavaScript - Являются ли циклы быстрее в обратном направлении...?
Я не знаю, является ли этот вопрос действительным на других языках или нет, но я задаю это специально для JavaScript
.
В некоторых статьях и вопросах я вижу, что самый быстрый цикл в JavaScript - это что-то вроде:
for(var i = array.length; i--; )
Также в Sublime Text 2, когда вы пытаетесь написать цикл, это предполагает:
for (var i = Things.length - 1; i >= 0; i--) {
Things[i]
};
Я хочу знать, почему i--
быстрее, чем i++
в циклах?