Curso javascript nivel medio

En JavaScript, las funciones pueden aceptar valores de entrada llamados parámetros. Los parámetros permiten que una función realice tareas usando datos específicos, lo que hace que las funciones sean más flexibles y reutilizables.

¿Qué son los parámetros?

Los parámetros son variables que se declaran en la definición de una función para recibir valores cuando la función es llamada. Los valores que se pasan a la función al llamarla se llaman argumentos.

¿Cómo se definen los parámetros?

Cuando defines una función, puedes especificar los parámetros entre los paréntesis () después del nombre de la función.

Ejemplo de función con parámetros:

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

En este ejemplo:

  • nombre es un parámetro de la función saludar.
  • La función espera recibir un valor para nombre cuando sea llamada.

¿Cómo se pasan los argumentos?

Cuando llamas a una función, puedes pasar valores (argumentos) a los parámetros definidos en la función.

Ejemplo de llamada a la función con un argumento:

1function saludar(nombre) {
2  console.log("¡Hola, " + nombre + "!");
3}
4saludar("Juan"); // Muestra "¡Hola, Juan!"
5saludar("Ana");  // Muestra "¡Hola, Ana!"
Salida de Consola!:
¡Hola, Juan!
¡Hola, Ana!

Aquí:

  • "Juan" y "Ana" son argumentos que se pasan al parámetro nombre cuando se llama a la función saludar.

Funciones con múltiples parámetros

Puedes definir funciones que acepten múltiples parámetros separados por comas.

Ejemplo con múltiples parámetros:

1function sumar(a, b) {
2  return a + b;
3}
4
5let resultado = sumar(3, 4); // Devuelve 7
6console.log(resultado); // Muestra 7
Salida de Consola!:
7

En este ejemplo:

  • La función sumar tiene dos parámetros, a y b.
  • Los argumentos 3 y 4 se pasan a estos parámetros cuando se llama a la función.

Parámetros predeterminados

JavaScript permite asignar valores predeterminados a los parámetros. Esto es útil cuando quieres que la función use un valor específico si no se le pasa un argumento.

Ejemplo con valores predeterminados:

1function saludar(nombre = "Visitante") {
2  console.log("¡Hola, " + nombre + "!");
3}
4
5saludar();           // Muestra "¡Hola, Visitante!"
6saludar("Carlos");   // Muestra "¡Hola, Carlos!"
Salida de Consola!:
¡Hola, Visitante!
¡Hola, Carlos!

En este ejemplo:

  • Si saludar se llama sin un argumento, usará "Visitante" como valor predeterminado para nombre.

Resumen

  • Los parámetros son variables que se definen en una función para recibir valores.
  • Los argumentos son los valores que se pasan a los parámetros cuando se llama a la función.
  • Puedes definir funciones con múltiples parámetros y asignar valores predeterminados para casos donde no se proporcionen argumentos.

El paso de parámetros hace que las funciones sean más dinámicas y útiles, permitiéndote reutilizar el mismo bloque de código con diferentes datos.

  • Loading...
  • Crea una función llamada multiplicar que reciba dos parámetros.

    El segundo parámetro debe tener un valor predeterminado de 2.

    La función debe devolver el resultado de multiplicar ambos números. Si solo se proporciona el primer parámetro, multiplícalo por el valor predeterminado.

    ej:

    1multiplicar(3, 4); // ==>  3*4 = 12
    2multiplicar(3); // ==> 3*2 = 6
    Loading...