Para declarar parámetros de función opcionales en JavaScript, hay dos enfoques:
- Uso del operador OR lógico (‘||’):
en este enfoque, el parámetro opcional tiene un OR lógico con el valor predeterminado dentro del cuerpo de la función.Nota: Los parámetros opcionales siempre deben ir al final de la lista de parámetros.
Sintaxis:
function myFunc(a,b) { b = b || 0; // b will be set either to b or to 0. }
Ejemplo 1: en el siguiente programa, el parámetro opcional es ‘b’ :
<
script
>
function check(a, b) {
b = b || 0;
document.write("Value of a is: " + a +
" Value of b is: " + b +
"<
br
>");
}
check(5, 3);
check(10);
</
script
>
Producción:
- Uso del operador de asignación (“=”):
en este enfoque, a la variable opcional se le asigna el valor predeterminado en la declaración de declaración misma.Nota: Los parámetros opcionales siempre deben ir al final de la lista de parámetros.
Sintaxis:
function myFunc(a, b = 0) { // function body }
Ejemplo 2: En el siguiente programa, el parámetro opcional es ‘b’ :
<
script
>
function check(a, b = 0) {
document.write("Value of a is: " + a +
" Value of b is: " + b +
"<
br
>");
}
check(9, 10);
check(1);
</
script
>
Producción:
Publicación traducida automáticamente
Artículo escrito por BhavyadeepPurswani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA