En este ejemplo, aprenderá a escribir un programa JavaScript que establecerá un valor de parámetro predeterminado para una función.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Funciones de JavaScript y expresiones de función
- Parámetros predeterminados de JavaScript
La sintaxis para establecer el valor de parámetro predeterminado para una función es:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Ejemplo 1: Establecer el valor de parámetro predeterminado para una función
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Salida
20 12 8
En el ejemplo anterior, el valor predeterminado de x
es 3 y el valor predeterminado de y
es 5 .
sum(5, 15)
- Cuando se pasan ambos argumentos,x
toma 5 yy
toma 15 .sum(7)
- Cuando se pasa 7 a lasum()
función,x
toma 7 yy
toma el valor predeterminado 5 .sum()
- Cuando no se pasa ningún argumento a lasum()
función,x
toma el valor predeterminado 3 yy
toma el valor predeterminado 5 .
Ejemplo 2: uso del parámetro anterior en otro parámetro
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Salida
22 32
También puede pasar un parámetro como valor predeterminado para otro parámetro.
En el programa anterior,
- Cuando se pasa 10 a la
calculate()
función, sex
convierte en 10 y sey
convierte en 12 (lasum
función devuelve 22 ). - Cuando no se pasa ningún valor a la
calculate()
función, sex
convierte en 15 y sey
convierte en 17 (lasum
función devuelve 32 ).