Es una unidad de código que produce un valor.
Cualquier palabra pequeña que por sí sola produzca un valor. Ejemplo: Los valores primitivos (string, number, boolean, null, undefined, symbol or bigint). También los arrays, objetos.
Cuando escribimos una función en un lugar del código donde se espera un valor.
Podemos asignarle como valor a una variable:
const func = function saludar() {
console.log('¡Hola!');
};
Podemos pasarla como parámetro cuando invocamos a otra función:
numeros.filter(function filtarPares(numero) {
return numero % 2 === 0;
});
Es una acción que JavaScript ejecuta para que ocurra algo, para que avance la lógica de nuestro programa.
- Las sentencias terminan con
;
.
Sirve para evaluar una expresión. Ejemplo:
- mostrarModal();
- let edad;
- edad = 26;
- edad ++;
Sirve para evaluar una expresión. Ejemplo:
const arr = [];
for (let i = 0; i <= 99; i++) {
arr[i] = i + 1;
}
Realizamos todo en el ciclo for y reemplazamos el contenido por la sentencia vacía ;
.
const arr = [];
for (let i = 0; i <= 99; arr[i++] = i);
- Utilizar un bloque de código, por más que sea para agrupar una única instrucción. Ejemplo:
if (error) {
mostrarError();
} else {
mostrarExito();
}
limpiar();
Sirve para crear una función con el nombre y los parámetros indicados dentro del scope donde se encuentra esa sentencia.
- No podemos invocar a una función sin nombre. Ejemplo:
const saludar = function(nombre, apellido) {
console.log(`Hola ${nombre} ${apellido}`);
};
saludar();