Sonsuz döngü, bitiş koşulu hiç sağlanmayan bir döngüdür. Program o noktada takılır ve tarayıcı sekmesi donar.

Neden olur?

En sık neden: döngü değişkenini artırmayı/azaltmayı unutmak ya da koşulu yanlış kurmak.

Hatalı kod

let i = 1;
while (i <= 5) {
  console.log(i);
  // i++ unutuldu -> sonsuz dongu
}

Doğru kod

let i = 1;
while (i <= 5) {
  console.log(i);
  i++;   // her dongude artir
}

Kontrol listesi

  • Döngü değişkenini her turda güncellediğinden emin ol.
  • Koşulun bir noktada yanlış olacağından emin ol.
  • for döngüsü artırmayı tek satırda tuttuğu için bu hatayı azaltır.

JavaScript derslerimizle bunu pekiştirebilirsin.