--- title: for slug: Web/JavaScript/Reference/Statements/for tags: - JavaScript - Statement translation_of: Web/JavaScript/Reference/Statements/for original_slug: Web/JavaScript/Referencia/Sentencias/for ---
Crea un bucle que consiste en tres expresiones opcionales, encerradas en paréntesis y separadas por puntos y comas, seguidas de una sentencia ejecutada en un bucle.
for ([expresion-inicial]; [condicion]; [expresion-final])sentencia
expresion-inicial
var
. Estas variables no son locales del bucle, es decir, están en el mismo alcance en el que está el bucle for
. El resultado de esta expresión es descartado.condicion
sentencia
. Esta comprobación condicional es opcional. Si se omite, la condición siempre se evalúa como verdadera. Si la expresión se evalúa como falsa, la ejecución salta a la primera expresión que sigue al constructor de for
.expresion-final
condicion
. Generalmente se usa para actualizar o incrementar la variable contador.sentencia
{ ... }
) para agrupar aquellas sentecias.for
La siguiente sentencia for
comienza mediante la declaración de la variable i
y se inicializa a 0
. Comprueba que i
es menor que nueve, realiza las dos sentencias con éxito e incrementa i
en 1 después de cada pase del bucle.
for (var i = 0; i < 9; i++) { n += i; mifuncion(n); }