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 xes 3 y el valor predeterminado de yes 5 .
- sum(5, 15)- Cuando se pasan ambos argumentos,- xtoma 5 y- ytoma 15 .
- sum(7)- Cuando se pasa 7 a la- sum()función,- xtoma 7 y- ytoma el valor predeterminado 5 .
- sum()- Cuando no se pasa ningún argumento a la- sum()función,- xtoma el valor predeterminado 3 y- ytoma 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, sexconvierte en 10 y seyconvierte en 12 (lasumfunción devuelve 22 ).
- Cuando no se pasa ningún valor a la calculate()función, sexconvierte en 15 y seyconvierte en 17 (lasumfunción devuelve 32 ).








