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.