Parámetros Predeterminados De Javascript

| | | |

La configuración predeterminada hace que sea mucho más fácil trabajar con funciones. Usando la configuración predeterminada, puede decirle a sus funciones qué configuración usar en caso de que no haya especificado. Esto ayuda a evitar errores y hace que el código sea más legible.

JavaScript introduce configuraciones predeterminadas en ES2015. Estos le permiten inicializar una función con valores predeterminados.

En esta guía, hablaremos sobre cuáles son las configuraciones predeterminadas, cómo puede usarlas y qué tipos de expresiones puede especificar como predeterminadas. ajuste. Vamos a ver algunos ejemplos para que tengas todo el código que necesitas para empezar.

Parámetros frente a argumentos: la batalla

Antes de empezar, respondamos una antigua pregunta de los principiantes: ¿cuál es la diferencia entre un parámetro y un argumento? Debe saber la diferencia antes de comenzar a trabajar con ajustes preestablecidos en JavaScript.

Un parámetro es una variable con nombre que pasa a una función de JavaScript. A un parámetro nunca se le asigna un valor directo. Hay un marcador de posición para un valor que pasará a una función. Aquí hay un parámetro de ejemplo:

En este ejemplo, "nombre" es nuestro parámetro. No tiene valor asignado.

Los argumentos, por otro lado, son valores ‚Äã‚Äãque se pasan a una función:.

Nuestro código devuelve: "Hola, Brett". "Brett" es un ejemplo de argumento, que era el valor que estábamos pasando a través de nuestra función

Llamar a una función sin especificar todos sus parámetros s puede llevar a un error:

Nuestro código devuelve: Hola, indefinido. De hecho, no adoptamos un valor para nuestra función

parámetros predeterminados de JavaScript

Podemos superar este problema especificando un parámetro predeterminado predeterminado. le permite especificar un valor que se asignará a un parámetro si no se especifica ninguno.

La asignación de valor predeterminada utiliza el operador de asignación:

Nuestro código devuelve: Hello, World. Como puede ver, no hemos especificado un argumento en este ejemplo. En lugar de esto, hemos establecido un parámetro de función predeterminado. En este caso, siempre que un argumento no se especifica, el valor del parámetro "nombre" en nuestra función se convierte en "Mundo".

Esto es mucho más fácil que tener que verificar manualmente si se especifica un valor.

Un parámetro predeterminado puede tener una primitiva u objeto asignado como valor. Estos son algunos ejemplos de parámetros predeterminados válidos:

No hay límite para la cantidad de parámetros predeterminados que puede especificar en una función. Considere el siguiente código:

Nuestro código devuelve:

En este ejemplo, hemos especificado dos configuraciones predeterminadas: café y precio. También puede mezclar la configuración que especifique entre la configuración predeterminada y la normal. Cuando haga esto, debe poner todas las configuraciones regulares antes de las configuraciones predeterminadas. Considere este ejemplo:

Nuestro código devuelve:

Hemos especificado un tema: Capuchino. Este es el nombre del café que pedimos. Dado que no hemos especificado un valor predeterminado para este parámetro, debemos especificar un valor de argumento; de lo contrario, se devolvería "indefinido"

nosotros indicamos que el valor predeterminado para "precio" debería ser "1,75". Dado que lo configuramos como predeterminado, cada vez que no especificamos un precio, se establecerá automáticamente en "1,75‚"".

Es importante especificar la configuración habitual antes de la configuración predeterminada. De hecho, los valores “Äã‚Äão” de los parámetros se asignan regularmente en el orden de aparición en la llamada de función.

Funciones como parámetro predeterminado

Puede establecer una función como parámetro predeterminado, útil si el valor que desea pasar a una función se calcula usando otra función.

En el siguiente fragmento de código, crearemos una función que genera un nombre de usuario pseudoaleatorio para un nuevo jugador de videojuegos:

Nuestro código devuelve:

Pause Let our code

Hemos declarado una función llamada getRandomUsername() que genera un nombre de usuario pseudoaleatorio. Funciona generando un número aleatorio y la selección aleatoria de un nombre de usuario a partir de una lista de cuatro nombres de usuario. Luego, el número aleatorio se agrega al final del nombre de usuario. Esta función devuelve el nombre de usuario recién generado

En nuestro createUser, hemos establecido el parámetro predeterminado " nombre de usuario" igual a nuestro getRandomUsername ( ) . Esto significa que cada vez que no especificamos un nombre de usuario para nuestro nuevo usuario, se genera uno aleatorio.

Nuestro código luego imprime el nombre de usuario y la dirección de correo electrónico del usuario. En la Consola.

Conclusión

La configuración predeterminada le permite definir un valor que se asignará a un parámetro, si no se especifica uno como argumento en una llamada de función. Los parámetros ayudan a que sus funciones sean más fáciles de leer y reducen los problemas que pueden surgir cuando no se pasa un valor a una función.

¡Ahora está listo para comenzar a trabajar con la configuración predeterminada de JavaScript como un experto!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method