[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/for [Back]  [Original]

for - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

for

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.

Resumen

Crea un bucle que consiste en tres expresiones opcionales, encerradas en parntesis y separadas por puntos y comas, seguidas de una sentencia ejecutada en un bucle.

In this article

Sintaxis

for ([expresion-inicial]; [condicion]; [expresion-final])sentencia
expresion-inicial

Una expresin (incluyendo las expresiones de asignacin) o la declaracin de variable. Tpicamente se utiliza para usarse como variable contador. Esta expresin puede opcionalmente declarar nuevas variables con la palabra clave var. Estas variables no son locales del bucle, es decir, estn en el mismo alcance en el que est el bucle for. El resultado de esta expresin es descartado.

condicion

Una expresin para ser evaluada antes de cada iteracin del bucle. Si esta expresin se evala como verdadera, se ejecuta sentencia. Esta comprobacin condicional es opcional. Si se omite, la condicin siempre se evala como verdadera. Si la expresin se evala como falsa, la ejecucin salta a la primera expresin que sigue al constructor de for.

expresion-final

Una expresin para ser evaluada al final de cada iteracin del bucle. Esto ocurre antes de la siguiente evaluacin de la condicion. Generalmente se usa para actualizar o incrementar la variable contador.

sentencia

Una sentencia que se ejecuta mientras la condicin se evala como verdadera. Para ejecutar mltiples sentencias dentro del bucle, utilice una sentencia block ({ ... }) para agrupar aquellas sentecias.

Ejemplos

Ejemplo: Usando for

La siguiente sentencia for comienza mediante la declaracin 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 despus de cada pase del bucle.

js
for (var i = 0; i < 9; i++) {
  n += i;
  mifuncion(n);
}

Vea Tambin


Web Proxy Viewer  |  New URL  |  Original Page