JavaScript, una función

 ¡Claro! En JavaScript, una función es un bloque de código que realiza una tarea específica y puede ser reutilizado cuantas veces necesites.

📌 Partes de una función:

javascript
function saludar(nombre) {  // 1. Palabra clave `function` + nombre + (parámetros)
  return "Hola, " + nombre; // 2. Cuerpo de la función (lo que hace)
}

// Llamar a la función:
let mensaje = saludar("Ana"); // 3. Usamos la función con un argumento ("Ana")
console.log(mensaje); // "Hola, Ana"
  1. function: Palabra clave para crear una función.

  2. saludar: Nombre de la función (puede ser cualquier nombre válido).

  3. (nombre)Parámetro (variable que recibe un valor al llamar la función).

  4. { ... }: Bloque de código que se ejecuta cuando llamas la función.

  5. return: Devuelve un resultado (opcional). Si no hay return, la función retorna undefined.


🔹 Tipos de funciones:

1. Función Declarada (se puede llamar antes de declararla)

javascript
function sumar(a, b) {
  return a + b;
}
console.log(sumar(2, 3)); // 5

2. Función Expresada (asignada a una variable)

javascript
const restar = function(a, b) {
  return a - b;
};
console.log(restar(5, 2)); // 3

3. Arrow Function (versión moderna y compacta)

javascript
const multiplicar = (a, b) => a * b;
console.log(multiplicar(4, 3)); // 12

📢 ¿Por qué usar funciones?

  • Reutilizar código: Evitas repetir el mismo código.

  • Organización: Divides tu programa en partes lógicas.

  • Flexibilidad: Puedes cambiar una función sin afectar todo el código.


⚠️ Ejemplo sin función (repetitivo)

javascript
console.log("Hola, Ana");
console.log("Hola, Juan");
console.log("Hola, Pedro");

✅ Ejemplo con función (eficiente)

javascript
function saludar(nombre) {
  console.log("Hola, " + nombre);
}

saludar("Ana");   // "Hola, Ana"
saludar("Juan");  // "Hola, Juan"
saludar("Pedro"); // "Hola, Pedro"

🔥 Conclusión:

  • Las funciones son bloques de código reutilizables.

  • Pueden recibir parámetros y devolver resultados con return.

  • Existen en varias formas: declaradasexpresadas y arrow functions.

¿Necesitas más ejemplos o aclaraciones? 😊

Comentarios

Entradas más populares de este blog

1-valores duplicados en un arreglo

Pseudocódigo de la Máquina Expendedora

Trabajas en una compañía que ofrece seguros de vida y de gastos