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.