¿Cómo declarar los parámetros de función opcionales en JavaScript?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *