Бесконечный вложенный цикл for в JS

Всем привет! Можете объяснить почему цикл стал бесконечным? Пытаюсь изучить циклы, но выходит как-то непонятно.

let abc = 5;
for (let i = 0; i < 5; i++) {
  for (let j = 0; j < 5; i++) {
    abc += 1;
    console.log(abc);
  }
};


Ответы (1 шт):

Автор решения: Алексей Шиманский

Всё просто:

for ( let j = 0; j < 5; i++) {
                        ^----- Проблема тут

Из-за недосмотра переменная j никогда не увеличивается и поэтому условие j < 5 всегда истинно

→ Ссылка