pasos

FUNCIONES

Concepto
Tipo de funciones
Ejemplo interactivo


Concepto

Una función en JavaScript es un bloque de código diseñado para realizar una tarea específica. Se puede pensar en una función como una serie de instrucciones agrupadas bajo un nombre que puedes reutilizar en tu código. Las funciones permiten que el código sea más modular y reutilizable, lo que facilita su mantenimiento.

Las funciones se definen con la palabra clave function.

Sintaxis básica


function nombreFuncion(parámetros) {
     // código a ejecutar
}

Una vez definida, puedes "llamar" a la función en cualquier parte del código utilizando su nombre y pasando los parámetros correspondientes.


Tipos de funciones

Proporcionan flexibilidad en la manera de escribir, estructurar y organizar el código. Cada tipo de función tiene ventajas específicas según el contexto en el que se usen.

Función declarada

Las funciones declaradas (o funciones tradicionales) son las más comunes y se declaran con la palabra clave function.


saludar() ;
function saludar() {
    console.log("¡Hola!");
}

Como podemos ver, estas funciones pueden llamarse antes de ser declaradas.

Función anónima

Este tipo de funciones no puedes llamarlas antes de que se declaren.


const suma= function(a, b) {
    return a + b;
};
console.log(suma (3, 4));    // Muestra 7

Funciones flecha

Las funciones flecha son más breves que las funciones tradicionales, lo que las hace ideales para funciones simples o de una sola línea.


const multiplicar = (a, b) => a * b;
console.log(multiplicar (5, 6));    // Muestra 30


Ejemplo interactivo

Ingresa tu nombre y presiona el botón para ejecutar una función que te saludará:


Te dejaré el código para realizar lo anterior:


<label for="nombre">Nombre: </label>
<input type="text" id="nombre" placeholder="Escribe tu nombre">
<button onclick="saludarUsuario()">Saludar</button>


function saludarUsuario() {
   var nombre = document.getElementById('nombre').value;
   if(nombre) {
      alert('¡Hola, ' + nombre + '!');
   } else {
       alert('Por favor, ingresa un nombre.');
   }
}


Curso creado con para alumnos de UPIICSA