почему в этом примере последнее значение i = 5 ?
ведь i = 0, i = 1, i = 2, i = 3, i = 4
да, длина массива равна 5, но ведь последний индекс i = 4
т.е. i < 5 (меньше < !!! а не меньше или равно <=)
Разве не так ?
Приветствую,
это связано с тем, что счётчик i увеличивается на последнем шаге работы цикла.
for (var i = 0; i < 5; i++) {…}
В данном примере при i = 4 инструкции в теле цикла выполнятся в последний раз, далее i увеличится до 5 и не пройдёт очередную проверку. Но финальное значение i останется равным 5.