Устарело ли использования i++?
На одном из англ. язычных вебинаров(не могу вспомнить в каком) услышал, что использования инкримента в формате i++, является плохой и устаревшей практикой. Вместо этого советуют использовать i+=1;
Вопрос так ли это? Если да, то мне интересна причина и ссылка если есть. Всем спасибо!
P.S. Знаю, что на некоторых языках, таких как Python отсутствует i++. Возможно не спроста?
P.S.S. Провел синтетический тест и понял, что производительность браузеров семейства Webkit с инкриментом в три раза выше(Разный способ оптимизации движков). В тот момент в FireFox, инкремент проигрывает прилично(обратная сторона). Хоть это сухие тесты, но как я понял, стоит придерживаться классике. Количество пользователей Webkit значительно больше.
Тут можно проверить самим: https://www.measurethat.net/Benchmarks/Show/10643/0/i-i-i1
Ответы (1 шт):
Видите разницу? А Си-шники видят.
console.log("i++");
for (let i = 0; i < 10; i++) {
console.log(i);
}
console.log("i+=1");
for (let i = 0; i < 10; i+=1) {
console.log(i);
}
console.log("++i");
for (let i = 0; i < 10; ++i) {
console.log(i);
}

