for (var i = myVar.length ; i>0 ; i--){ console.log(i); }
Genellikle for döngüsünün son kısmı yukarıdaki gibi (i–) veya (i++) şeklinde kullanılır. Ancak istersek değişkenimizi 1den farklı şekilde artırıp azaltabiliriz. Bunun için ilk akla gelen çözüm aşağıdaki gibi olsa bu kullanım yanlıştır. For döngüsü sonsuz döngüye girecektir.
for (var i = myVar.length ; i>0 ; i-2){ console.log(i); }
Döngü bir kez döndükten sonra (i-2) ifadesiyle 2 azaltmak istiyoruz ancak burda değişkenimize atama işlemi yapmadığımız için döngü sonsuz döngüye girer. Olması gereken kodlama aşağıdaki gibi (i=i-2), (i-=2) şeklinde düzeltilirse döngümüz sorunsuz çalışacaktır.
for (var i = myVar.length ; i>0 ; i-=2){ console.log(i); }
Uyarı:
Teknik olarak, for döngüsünün son ifadesinde istediğiniz ifadeyi yerleştirebilirsiniz, ancak genellikle sayaç görevi gördüğü için değişkenin (i++)(++i) veya (i–)(–i) şeklinde kullanılması tercih edilir.