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

Sentencias - 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

Sentencias

Las aplicaciones JavaScript se componen de sentencias con una sintaxis propia. Una sentencia puede estar formada por mltiples lneas. Puede haber varias sentencias en una sola lnea si separamos cada una de las sentencias por un punto y coma. No es una palabra clave, sino un grupo de palabras clave.

In this article

Sentencias y declaraciones por categora

Puedes encontrarlas por orden alfabtico en la columna de la izquierda .

Control de flujo

Block

Un bloque de sentencias se utiliza para agrupar cero o mas sentencias. El bloque se delimita por un par de llaves.

break

Finaliza la sentencia actual loop, switch, o label y transfiere el control del programa a la siguiente sentencia de la sentencia finalizada.

continue

Finaliza la ejecucion de las sentencias dentro de la iteracion actual del actual bucle, y continua la ejecucion del bucle con la siguiente iteracion.

Empty

Una sentencia vaca se utiliza para proveer una "no sentencia", aunque la sintaxis de JavaScript esperaba una.

if...else

Ejecuta una sentencia si una condicin especificada es true. Si la condicin es false, otra sentencia puede ser ejecutada.

switch

Evalua una expresin, igualando el valor de la expresin a una clausula case y ejecuta las sentencias asociadas con dicho case.

throw

Lanza una excepcin definida por el usuario.

try...catch

Marca un bloque de sentencias para ser probadas (try) y especifica una respuesta, en caso de que se lance una excepcin.

Declaraciones

var

Declara una variable, opcionalmente inicializndola a un valor.

let

Declara una variable local de ambito de bloque, opcionalmente inicializndola a un valor.

const

Declara una constante de solo lectura.

Funciones

function

Declara una funcin con los parmetros especificados.

function*

Los generadores de funciones permiten escribir iteradores con mas facilidad.

async function

Declara una funcin asncrona con los parmetros especificados.

return

Especifica el valor a ser retornado por una funcin.

class

Declara una clase.

Iteraciones

do...while

Crea un bucle que ejecuta una instruccin especificada hasta que la condicin de prueba se evala como falsa. La condicin se evala despus de ejecutar la instruccin, lo que da como resultado que la instruccin especificada se ejecute al menos una vez.

for

Creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement executed in the loop.

for each...in

Itera una variable especificada sobre todos los valores de las propiedades del objeto. Para cada propiedad distinta, se ejecuta una instruccin especificada.

for...in

Itera sobre las propiedades enumerables de un objeto, en orden albitrario. Para cada propiedad distinta, las instrucciones pueden ser ejecutadas.

for...of

Iterates over iterable objects (including Array, array-like objects, iterators and generators), invoking a custom iteration hook with statements to be executed for the value of each distinct property.

while

Crea un bucle que ejecuta la instruccin especificada siempre que la condicin de prueba se evale como verdadera. La condicin se evala antes de ejecutar la instruccin.

Otros

debugger

Invoca cualquier funcionalidad de depuracin disponible. Si no hay funcionalidad de depuracin disponible, esta isntruccin no tiene efecto.

export

Usada para permitir a un script firmada proveer propiedades, funciones y objetos a otros scripts firmada o sin firmar. Esta antigua funcionalidad de Netscape ha sido removida y ser redefinida por los modulos de ECMAScript 6

import

Usada para permitir a un escript importar propiedades, funciones y objetos desde otro script firmado que ha exportado su informacin. Esta antigua funcionalidad de Netscape ha sido removida y ser redefinida por los modulos de ECMAScript 6.

label

Provee una instruccin con un identificador que puedes referir usando una instruccin break o continue .

with

Extiende la cadena de alcance para una instruccin.

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-exports
ECMAScript 2027 LanguageSpecification
# sec-let-and-const-declarations
ECMAScript 2027 LanguageSpecification
# sec-do-while-statement
ECMAScript 2027 LanguageSpecification
# sec-async-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-for-statement
ECMAScript 2027 LanguageSpecification
# sec-try-statement
ECMAScript 2027 LanguageSpecification
# sec-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-labelled-statements
ECMAScript 2027 LanguageSpecification
# sec-debugger-statement
ECMAScript 2027 LanguageSpecification
# sec-throw-statement
ECMAScript 2027 LanguageSpecification
# sec-variable-statement
ECMAScript 2027 LanguageSpecification
# sec-class-definitions
ECMAScript 2027 LanguageSpecification
# sec-generatorresume
ECMAScript 2027 LanguageSpecification
# sec-generator-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-imports
ECMAScript 2027 LanguageSpecification
# prod-ModuleExportName
ECMAScript 2027 LanguageSpecification
# sec-for-in-and-for-of-statements
ECMAScript 2027 LanguageSpecification
# sec-break-statement
ECMAScript 2027 LanguageSpecification
# sec-block
ECMAScript 2027 LanguageSpecification
# sec-iteratorclose
ECMAScript 2027 LanguageSpecification
# sec-if-statement
ECMAScript 2027 LanguageSpecification
# sec-while-statement
ECMAScript 2027 LanguageSpecification
# sec-return-statement
ECMAScript 2027 LanguageSpecification
# prod-FormalParameters
ECMAScript 2027 LanguageSpecification
# sec-continue-statement
ECMAScript 2027 LanguageSpecification
# prod-WithClause
ECMAScript 2027 LanguageSpecification
# sec-with-statement
ECMAScript 2027 LanguageSpecification
# sec-async-generator-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-switch-statement
ECMAScript 2027 LanguageSpecification
# sec-empty-statement
Source Phase Imports
# sec-import-calls
Service Workers Nightly
# dom-registrationoptions-type
HTML
# css-module-script
HTML
# text-module-script
HTML
# dom-worklet-addmodule
HTML
# fetch-a-module-worker-script-tree
HTML
# json-module-script
ECMAScript Async Explicit Resource Management
# prod-AwaitUsingDeclaration
ECMAScript Async Explicit Resource Management
# prod-UsingDeclaration
WebAssembly JavaScript Interface: ESM Integration
# esm-integration

Vea Tambin


Web Proxy Viewer  |  New URL  |  Original Page