un bucle for simple como este.
el documento se imprime de 0 a 10
pero ¿por qué la consola es 11, no 10?
for(var i=0; i<=10; i++){ document.write(i); } console.log(i);Debido a que el ciclo agrega, uno almacena el valor. Luego verifica la condición después de incrementar el valor. Si se cumple la condición, entra en el cuerpo del bucle. Si no se cumple, sale.
iteración i = 10, 10 <= 10.... está bien, ingrese el cuerpo del ciclo
siguiente iteración, i = 11, 11 <= 10.... está bien, no lo es, así que salga del bucle.