Este blog demostrará la mejor manera de usar los parámetros opcionales en la función.
¿Existe una mejor manera de hacer/usar parámetros de función opcional en JavaScript??
Sí! Hay muchas formas de usar los parámetros opcionales en la función. Estos son los siguientes:
Aquí, primero, entenderemos los parámetros de la función opcional. "Parámetros opcionales"Son los parámetros de la función que no se necesitan y pueden ser transmitidos o no por la persona que llama.
Ejemplo
Defina una función llamada "suma"Con dos parámetros opcionales"X" y "Y"Esa devuelve la suma de dos números:
Llame a la función definida pasando dos números "11" y "4"Como argumentos:
consola.log (suma (11, 4));Pase solo un argumento "11"Como los parámetros son opcionales:
consola.log (suma (11));Aquí, llamaremos a la función sin aprobar ningún argumento:
consola.log (sum ());Ahora, veamos la salida que da "Yaya"Dos veces en lugar de lanzar un error porque no hay otro número en la llamada de función para realizar la operación:
Ahora, veamos las otras formas de usar los parámetros opcionales.
Método 1: Valor predeterminado del parámetro
Utilizar el "valor por defecto”Del parámetro para manejar los parámetros de función opcional. Es la característica del módulo ES6 que permite establecer un valor predeterminado para un parámetro de función en caso de que la persona que llame no proporcione valor. Ayuda a evitar escribir declaraciones condicionales adicionales para verificar si un parámetro está definido o no.
Es la mejor manera de hacer parámetros de función opcional, ya que hace que el código sea simple y fácil de entender, al tiempo que minimiza la posibilidad de errores causados por parámetros perdidos o indefinidos.
Sintaxis
Siga la sintaxis dada para el valor predeterminado del parámetro de función:
Ejemplo
Definir una función con parámetros de valor predeterminado:
Llame a la función tres veces, en la primera llamada de función, pase dos valores "11" y "4"Como argumento, en la segunda llamada, pase solo un argumento, y en la última llamada de función, no se aprobarán argumentos:
consola.log (suma (11, 4));La salida devuelve los valores constantes después de realizar una operación en lugar de dar NAN. Porque la llamada de función sin argumentos y argumento único considera los valores predeterminados para realizar la operación:
Método 2: use los "argumentos.Propiedad de longitud "
Otra forma de manejar los parámetros de función opcional, use el "argumentos.longitud" propiedad. Cada función en JavaScript tiene un objeto llamado "argumento"Eso contiene los valores de los parámetros. El "longitud"Del objeto de los argumentos indica el número total de parámetros proporcionados a la función. En este enfoque, asignaremos un valor a los parámetros no atenuados utilizando declaraciones condicionales.
Sintaxis
Se utiliza la siguiente sintaxis para los "argumentos.Propiedad de longitud "para hacer parámetros de función opcional:
Ejemplo
Defina una función "suma"Con dos variables opcionales"X" y "Y". Use la instrucción if-else para asignar valores a los parámetros basados en la longitud del argumento:
Llame a la función tres veces con o sin argumentos:
consola.log (suma (11, 4));Producción
Eso se trataba de manejar parámetros de función opcional en JavaScript.
Conclusión
El "valor por defecto"Del parámetro y un"argumentos.longitudLa propiedad se utiliza para hacer/manejar los parámetros de función opcional. El "valor predeterminado" del parámetro es una mejor manera de manejar los parámetros de función opcional, ya que hace que el código sea simple y fácil de entender, al tiempo que minimiza la posibilidad de errores causados por parámetros perdidos o indefinidos. Este blog demostró la mejor manera de usar los parámetros opcionales en la función.