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:
nombrees un parámetro de la funciónsaludar.- La función espera recibir un valor para
nombrecuando 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ámetronombrecuando se llama a la funciónsaludar.
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 7Salida de Consola!: 7
En este ejemplo:
- La función
sumartiene dos parámetros,ayb. - Los argumentos
3y4se 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
saludarse llama sin un argumento, usará"Visitante"como valor predeterminado paranombre.
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
multiplicarque 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 = 6Loading...