Opciones predeterminadas
Los parámetros predeterminados permiten que los parámetros de la función⚙️ se establezcan en valores predeterminados si la función⚙️ se llama sin argumentos, o si al parámetro se le pasa explícitamente el valor undefined
.
En JavaScript, los parámetros de función⚙️ a los que no se les pasa un valor cuando se les llama, por defecto son undefined
. Sin embargo, en algunos casos puede ser útil establecer un valor predeterminado diferente. Esto es exactamente para lo que son los ajustes predeterminados.
Sintaxis
Video
Pasar otros valores "falsos"
Si se pasa cualquier valor que no sea undefined
al parámetro formal cuando se llama, incluido uno de los valores "falsos" como false , 0
, ""
, ''
, null
, NaN
, en este caso, el valor predeterminado no se asignará al parámetro. En este caso, debe escribir el código usted mismo que detectará estos "valores falsos".
Ejemplos
En los parámetros predeterminados, puede usar los valores de los parámetros anteriores (ubicados a la izquierda en la lista):
Un ejemplo de una función con y sin parámetros predeterminados :
Результат будет тот же, но без параметров по умолчанию код может стать заметно больше.
React Native
Большинство компонентов можно настроить при их создании с различными параметрами. Эти параметры создания называются - props
. Обратите внимание на то, что в третий компонент HelloWorld
мы не передаем name
поэтому распечатывается имя john
El uso de name
como props
nos permite personalizar el componente de saludo para que podamos reutilizar ese componente para cada uno de nuestros saludos. Este ejemplo también usa el componente HelloWorld
en JSX. La capacidad de hacer esto es lo que hace que React sea tan genial.
¿Problemas?
Escribe en Discord o Telegram chat y suscríbete a nuestras noticias
Preguntas:
Si no se pasa ningún valor a los parámetros de la función⚙️, ¿qué valor toman por defecto?
null
undefined
NaN
¿Los parámetros predeterminados "capturan" valores falsos?
true
false
¿Es posible utilizar los valores de los parámetros ubicados a la izquierda en la lista en los parámetros predeterminados?
true
false
Para comprender cuánto ha aprendido esta lección, realice una prueba en la aplicación móvil de nuestra escuela sobre este tema o en nuestro bot de Telegram.
Enlaces:
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Philipp Dvinyaninov | Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 | Navernoss 🖋 🐛 🎨 |