12 octubre, 2024

Todo Programación

Cursos, código fuente y ejemplos.

Javascript – Capítulo 03 – Funciones

Javascript, Capítulo 03, Funciones

Las funciones son bloques de código reutilizables que realizan tareas específicas. En JavaScript, las funciones desempeñan un papel crucial al dividir el código en partes más pequeñas y manejables, lo que facilita el mantenimiento y la organización. En este capítulo, exploraremos la creación y el uso de funciones, junto con ejemplos prácticos que ilustran su importancia en la programación.

Declaración de Funciones:
Una función se declara utilizando la palabra clave function, seguida del nombre de la función y un par de paréntesis (). Dentro de los paréntesis, se pueden incluir parámetros, que son valores que la función aceptará cuando sea llamada.

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

Llamada de Funciones:
Una vez que una función está declarada, puedes llamarla usando su nombre seguido de paréntesis. Si la función espera parámetros, debes proporcionar los valores correspondientes.

saludar("Juan"); // Llamada a la función con el argumento "Juan"

Retorno de Valores en Funciones

Una función puede devolver un valor utilizando la palabra clave return. Esto es útil cuando deseas que la función calcule algo y devuelva el resultado para su uso posterior.

function suma(a, b) {
  return a + b;
}

let resultado = suma(5, 7); // resultado contendrá 12
console.log("El resultado es: " + resultado);

Funciones Anónimas y Expresiones de Funciones

Las funciones anónimas son funciones sin un nombre explícito. Se utilizan a menudo como argumentos para otras funciones o para crear funciones en el lugar.

let cuadrado = function(x) {
  return x * x;
};
console.log(cuadrado(4)); // Devuelve 16

Funciones Flecha (Arrow Functions)

Las funciones flecha son una forma más concisa de escribir funciones en JavaScript. Son especialmente útiles para funciones pequeñas y anónimas.

let suma = (a, b) => a + b;
console.log(suma(3, 5)); // Devuelve 8

Ejercicios Prácticos

Ejercicio 1: Calculadora Simple
Crea una función calculadora que acepte dos números y un operador (+, -, *, /) como parámetros y devuelva el resultado de la operación.

function calculadora(num1, num2, operador) {
  switch (operador) {
    case "+":
      return num1 + num2;
    case "-":
      return num1 - num2;
    case "*":
      return num1 * num2;
    case "/":
      return num1 / num2;
    default:
      return "Operador no válido";
  }
}

console.log(calculadora(5, 3, "+")); // Devuelve 8
console.log(calculadora(10, 2, "*")); // Devuelve 20

Ejercicio 2: Generador de Números Primos
Crea una función esPrimo que reciba un número como parámetro y devuelva true si es primo y false si no lo es. Luego, crea una función generarPrimos que muestre todos los números primos del 1 al 50.

function esPrimo(numero) {
  if (numero <= 1) {
    return false;
  }
  for (let i = 2; i < numero; i++) {
    if (numero % i === 0) {
      return false;
    }
  }
  return true;
}

function generarPrimos() {
  for (let i = 1; i <= 50; i++) {
    if (esPrimo(i)) {
      console.log(i);
    }
  }
}

generarPrimos(); // Muestra los números primos del 1 al 50

Conclusión

Las funciones son bloques de construcción esenciales en la programación JavaScript. Permiten organizar y reutilizar código, lo que resulta en un desarrollo más eficiente y mantenible. Ya sea que estés creando una pequeña utilidad o una aplicación compleja, las funciones te ayudarán a dividir tareas en partes manejables y a crear un código más modular.


Copyright © Todos los derechos reservados. | Newsphere por AF themes.