--- 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-inicialvar. 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.condicionsentencia. 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-finalcondicion. Generalmente se usa para actualizar o incrementar la variable contador.sentencia{ ... }) para agrupar aquellas sentecias.forLa 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);
}