for (var i = 0; i < 5; ++i) {
alert(i); // 0,1,2,3,4
}
for (var i = 0; i < 5; i++) {
alert(i); // 0,1,2,3,4
}
https://jsfiddle.net/z0ugbbwj/
Не увидел разницы.
Ответ
В приведённом примере разницы нет. Подробнее про легенды, что ++i быстрее.
Ходят слухи, что для выполнения ++i значение в памяти увеличивается и затем возвращается. В то время, как для i++ сначала запоминается значение в создаваемой временной переменной, потом увеличивается значение основной и возвращается значение временной – таким образом увеличиваются «расходы» на создание временной переменной.
Перформанс тест не удаётся посмотреть из-за временного косяка на их стороне.
Комментариев нет:
Отправить комментарий