Ademas debes saber que la sentencia for es bastante flexible, es decir acepta varios formatos por ejemplo..
puedes tener un for que sea asi-->
var i =0;//donde inicialisas tu i afuera
for(;i<10;i++){
..........cuerpo del for
}
o puedes tener un for que sea asi-->
for(i=0;;i++){
if(i==10){break}//donde la condicion la contolas desde adentro
..........cuerpo del for
}//el break salta a la siguente linea depues del for
o puedes tener un for que sea asi-->
for(i=0;i<10;){
i++;//donde incrementas el i adentro del cuerpo
....cuerpo del for
}
y por ultimo puedes tener un for que sea asi-->
for(;;){
trace("Y LUEGO ME CUENTAS..!");//
}
Saludos