Aprenda los conceptos básicos de las declaraciones de JavaScript
Si las expresiones son unidades individuales de JavaScript que el motor puede evaluar, las declaraciones pueden contener una o más expresiones diferentes y son ejecutadas por el motor para realizar una operación.
Los programas están compuestos por múltiples instrucciones. Las instrucciones pueden abarcar varias líneas.
Al igual que con las expresiones, JavaScript tiene un conjunto completamente diferente de declaraciones:
- declaraciones de expresión
- declaraciones de declaración
- declaraciones de flujo de control
- declaraciones de bucle
- Declaraciones varias
Vamos a sumergirnos en los detalles.
Declaraciones de separación
Las declaraciones pueden terminar con un punto y coma opcional ;
. Al usarlo, puede tener varias declaraciones en una sola línea. Normalmente no uso punto y coma, pero puede usarlo siempre que finalice una declaración.
Declaraciones de expresión
Una expresión por sí sola es también una afirmación:
20.02'something'truefalsethis //the current scopeundefinedi //where i is a variable or a constant1 / 2i++i -= 2i * 2'A ' + 'string'[] //array literal{} //object literal[1,2,3]{a: 1, b: 2}{a: {b: 1}}a ba || b!aobject.property //reference a property (or method) of an objectobject[property]object['property']new object()new a(1)new MyRectangle('name', 2, {a: 4})function() {}function(a, b) { return a * b }(a, b) = a * ba = a * 2() = { return 2 }a.x(2)window.resize()
Declaraciones de declaración
Con una declaración se asigna un valor a un nombre de variable.
Ejemplos:
var i = 0let j = 1const k = 2//declare an object valueconst car = { color: blue}
Aquí están las declaraciones de funciones:
//declare a functionfunction fetchFromNetwork() { //...}//orconst fetchFromNetwork = () = { //...}
Declaraciones de flujo de control
Las declaraciones se pueden agrupar mediante un bloque:Te recomendamos Estufa de pellets
{ //this is a block const a = 1; const b = 2;}
Al utilizar esta sintaxis, puedes tener múltiples declaraciones siempre que JavaScript espere una sola declaración.
Tenga en cuenta que cualquiera de las declaraciones de flujo de control condicional verifica una expresión y, dependiendo de ella, ejecuta una declaración o un bloque:
if (condition === true) { //execute this block} else { //execute this block}
Puedes omitir las llaves si solo tienes una declaración:
if (condition === true) /* statement */ else /* another statement */
Entraré en todas las diferentes estructuras de flujo de control en las siguientes secciones.
Sentencias de bucle
Los bucles funcionan de manera similar al if
ejemplo anterior.
Algunos bucles comprueban una expresión y repiten la ejecución de una declaración hasta que dicha expresión se evalúa como verdadera.
Otros bucles iteran sobre una lista y ejecutan una declaración (o bloque) para cada elemento de la lista, hasta que la lista finaliza.
Vea mi tutorial completo sobre bucles de JavaScript .
Declaraciones varias
devolver
Esta declaración devuelve un valor de una función, finalizando la ejecución de la función.
tirar
Lanza una excepción (más adelante veremos qué es una excepción)
Intenta atraparlo
Se utiliza un bloque try/catch para capturar excepciones. Nuevamente, veremos cómo se aplican más adelante.
try {} catch (expression) {}
utilizar estricto
Esta declaración se aplica en modo estricto .
depurador
Agrega un punto de interrupción que el depurador puede utilizar.
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Cómo generar un número aleatorio entre dos números en JavaScript
- Cómo esperar el evento DOM listo en JavaScript simple
- Cómo determinar si una fecha es hoy en JavaScript
- Cómo contar el número de propiedades en un objeto JavaScript
Sentencias de JavaScript
Declaraciones de separaciónDeclaraciones de expresiónDeclaraciones de declaraciónDeclaraciones de flujo de controlSentencias de bucleDeclaraciones varias
programar
es
2025-01-19

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente