Los procedimientos
En JavaScript, un procedimiento es una función que realiza una serie de acciones pero no devuelve un valor. Se parece mucho a una función, pero su objetivo principal es hacer algo en lugar de calcular y devolver algo.
1. Creación de un procedimiento #
Un procedimiento se define igual que una función. Se utiliza la palabra clave function, se le da un nombre, y se escribe el bloque de código que contiene las instrucciones que se deben ejecutar.
Ejemplo de un procedimiento:
1function mostrarMensaje() { 2 console.log("Este es un mensaje desde un procedimiento."); 3}
En JavaScript, cuando una función no tiene una declaración explícita de return, se comporta como un procedimiento y, de forma predeterminada, devuelve undefined.
Esto significa que aunque la función no tenga un return con un valor, JavaScript siempre devuelve algo, y ese "algo" es undefined.
Por tanto, en javascript no existen los procedimientos, todo es una función.
2. Ejemplo #
1function saludar() { 2 let a = 10; 3 // No hay 'return' explícito, devuelve 'undefined' 4} 5 6let resultado = saludar(); // Llamada a la función 7 8console.log(resultado); // Muestra "undefined"Salida de consola undefined
Resumen del tema
Conceptos clave #
- Procedimiento vs Función: en otros lenguajes un procedimiento es una subrutina sin retorno (
void). En JavaScript formalmente todo es una función. - Retorno por Defecto (
undefined): cualquier función sin sentenciareturnexplícita (o conreturn;vacío) devuelve siempre implícitamente el valor primitivoundefined. - Uso Común: funciones orientadas a efectos secundarios (side effects) como imprimir en consola, modificar el DOM o escribir en disco/almacenamiento.
Qué debes recordar #
En JavaScript no existen los procedimientos puros: toda función que no especifique un return explícito devuelve automáticamente undefined.