# for loop
for (var; kondisi; increment){}
# while loop
while (kondisi){}[!] fungsi loop akan berhenti, jika kondisinya false.
[!] fungsi loop berinfinite karena kondisinya selalu true.
fungsi loop yang pertama:
var i;
for (i=10; i > 4; i++) {
console.log(i);
}dari i=10 dan kondisinya i>4 kemudian i akan terus bertambah, sudah bisa dilihat kalo kondisi akan true terus.
sehingga fungsi loop diatas infinite.
fungsi loop yang kedua:
var k = 5;
while ( k < 4 ) {
console.log("infinite");
return false;
};kalo dilihat, k=5 dan kondisinya k<4 maka while loop ini tidak akan pernah terkeksekusi. karena kondisinya sudah false.
semoga membantu.
regards,
Bayu Aldi Yansyah