
La expresión break en javascript termina el ciclo de iteración actual, la expresión switch
o label
, y moverá la ejecución del programa a la expresión que sigue a la expresión terminada.
Características generales
Expression incluye la break
capacidad de proporcionar un indicador opcional que permite al programa salir de la expresión nombrada. La expresión debe break
existir dentro de esa expresión nombrada.
Estructura break en javascript
break [label];
label
Un identificador opcional asociado con la bandera de expresión, si la expresión no es un bucle iterativo, switch
este identificador es obligatorio en lugar de opcional.
Ejemplos y aplicaciones en código
Uso del break con while
La siguiente función break de javascript tiene la expresión que sale del ciclo while
cuando el valor de la variable i
es igual al número 3
, luego devolverá el valor 3*x
:
function testBreak(x) { var i = 0; while (i < 6) { if (i == 3) { break; } i += 1; } return i * x; }
Usar break en bloques(block)
El siguiente código usa la expresión para break
salir de las secciones de bloque con nombre. Tenga en cuenta que la expresión break
debe estar dentro de la sección con nombre a la que se refiere, y tenga en cuenta que la sección de bloque inner_block
está dentro de la sección outer_block
.
outer_block: { inner_block: { console.log('1'); break outer_block; // Salir de las particiones de bloque de la console.log(':-('); // no se ejecutará } console.log('2'); // no se ejecutará }
El siguiente ejemplo usa una expresión break
con secciones de bloque con nombre, pero generará un error porque la expresión break
está dentro de la sección block_1
pero se refiere a la sección block_2
. Recuerda que una expresión break
siempre debe hacer referencia a una sección en la que tenga un contenido:
block_1: { console.log('1'); break block_2; // SyntaxError: label not found } block_2: { console.log('2'); }
Soporte de navegadores
Característica | Chrome | Firefox | IE | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | sí | sí | sí | sí | sí |
- Expresión const en JavaScript
- Expresión let en JavaScript
- Expresión var en JavaScript
- Expresión try…catch en JavaScript
- Expresión throw en JavaScript
- Continue en JavaScript
- Switch en JavaScript
- Expresiones if…else en JavaScript
- Declaración vacía o empty en JavaScript
- Break en JavaScript
- Sentencia block en JavaScript
- Arguments en JavaScript
- Promise en JavaScript
- Number en JavaScript
- Características JSON en JavaScript
- Array en JavaScript
- RegExp en JavaScript
- String en JavaScript
- Date en JavaScript
- Math en JavaScript
- URIError en JavaScript
- TypeError en JavaScript
- SyntaxError en JavaScript
- ReferenceError en JavaScript
- RangeError en JavaScript
- EvalError en JavaScript
- Características Boolean en JavaScript
- Error en JavaScript
- Función Symbol en JavaScript
- Constructor Function en JavaScript
- Constructor Object en JavaScript
- Función unescape() en JavaScript
- Función eval() en JavaScript
- Valor null en JavaScript
- Características Undefined en JavaScript
- Características NaN en JavaScript
- Características Infinity en JavaScript
- Función parseFloat() en JavaScript
- Función isNaN() en JavaScript
- Función isFinite() en JavaScript
- Función escape() en JavaScript
- Función encodeURIComponent() en JavaScript