El descanso y la extensión son sintaxis importantes para saber.
Ahora quiero sumergirme en otra característica importante, y esa es D. estructurando.
Ahora, déjenme mencionar este código allí y comencemos con la estructuración del Objeto D.
Tengo mi objeto personal.
Y ahora digamos que tenemos un código donde solo necesito nombrar.
Entonces tengo una nueva función, imprimir nombre, digamos.
Y eso realmente toma el objeto de persona completa.
Porque por alguna razón, escribimos lo escribimos así, o simplemente tenemos una función en la que podemos obtener
múltiples argumentos o un objeto completo.
Porque algún paquete de terceros siempre nos da esa persona.
No podemos cambiar eso.
Entonces tenemos a la persona aquí y solo quiero consolar a la persona LOKKE.
Nombre de Doug
Ahora, está muy bien hacerlo así.
Ahora puedo ejecutar un nombre impreso aquí.
Ahora necesito pasar a la persona aquí ahora a un nombre amplio.
Confusión, confusión.
Puedes nombrar este año como quieras.
Así que aquí podríamos nombrarlo datos personales.
Y aquí dentro usamos datos de personas.
Entonces esa función no usa a esa persona.
Solo espera datos de cualquier persona.
No llamamos a esa función y pasamos a esa persona como argumento.
Y ahora si ejecutan ese archivo.
Veo a Max aquí, ¿de acuerdo con esta línea aquí?
No, por supuesto, podemos hacerlo absolutamente así.
Y siempre obtenemos datos personales.
Porque, de nuevo, digamos que esta es una función que en realidad es llamada por un paquete de terceros, que es
un patrón que se ve bastante cargado en este curso.
Ahora, por lo tanto, no podemos cambiar los datos que obtenemos.
Pero en esta función aquí, solo estamos interesados en el nombre.
Entonces podemos usar este índice o una característica llamada Estructura de objeto D donde agregamos llaves.
Aquí en el.
Lista de argumentos
Y no especificamos la propiedad del objeto entrante.
Estamos interesados en el nombre que al igual que la propiedad.
Tenemos aqui.
Entonces esto se extraerá del objeto entrante.
Las otras propiedades se descartarán por disfunción.
Y se almacenará en una variable llamada nombre, que luego podemos usar allí.
Así que ahora si ejecuto esto nuevamente.
También veo a Max.
Pero ahora estamos usando este Syntex desestructurador y podemos extraer los H dos si lo desea.
O función degradada.
Entonces papá todo funciona.
Y esa es solo la sintaxis que podemos usar que nos permite escribir un poco de un código más comprensible donde tenemos
muy claro lo que necesitamos del objeto entrante y que luego se almacena en una variable
local que simplemente podemos usar en este función.
Y puede, por supuesto, no solo usarlo para estructurar dentro de una función.
Siempre puedes usarlo fuera de allí.
Puede crear una nueva constante aquí, por ejemplo.
Y luego el Syntex se verá así.
Las llaves son iguales a las llaves de la persona.
En el lado izquierdo del lado igual hay algo que a menudo no vemos JavaScript, porque generalmente
está mal.
Pero para estructurar D, es correcto.
Y luego aquí podemos tener el nombre y la H.
Y esto creará dos nuevas constantes que contienen el valor almacenado en nombre y H.
Entonces estos nombres aquí tienen que coincidir con los nombres de las propiedades.
Fuera de la persona, y ahora podemos consolar, bloquear, nombrar y envejecer así y ahora volver a ejecutar.
Archivar esta salida aquí proviene del registro de la consola de disco y los valores que estamos generando aquí son la estructuración
del objeto D del cable recuperado.
Ahora, está toda la estructuración no solo del objeto D.
También puedes D estructurar subir.
Entonces si volvemos a los Hobie's.
Que tienes aqui
Bueno, entonces, si quisiéramos estructurar eso.
También podemos crear un concierto.
También puede usar let, por cierto, para ahorrar para la reestructuración del objeto si planea cambiarlo.
Podrías usar un concierto caliente para Hobbie y un pasatiempo también, envuelto entre corchetes.
Y luego nos asignó a pasatiempos.
Y ahora, si la consola registra el pasatiempo uno y también bloquea el pasatiempo de bloqueo, y ejecuta ese archivo nuevamente, verá que los
dos pasatiempos se imprimen allí.
Tenga en cuenta que no hay corchetes alrededor de ellos en el bloqueo de la consola porque no estamos bloqueando la
matriz aquí.
Estamos registrando valores individuales, que obtuvimos con.
Una gran estructuración.
A diferencia de la reestructuración de objetos aquí, puede elegir los nombres que desee porque al borrar sus elementos no
tienen nombres.
En cambio, se retiran por posición.
Entonces este siempre será el primer elemento.
Este será el segundo elemento en los objetos.
Lo sacaste por nombre, por nombre de propiedad.
Así que de estructuración.
Y esto también es algo usado en este curso.
Simplemente nos permite acceder a elementos en objetos o borrarlos rápidamente por su nombre o posición y
soltarlos.
Y eso no significa eliminar.
No se van a eliminar.
Simplemente no se usan en nuestra función o lo que sea que estamos escribiendo.
Entonces, para elaborar los datos, no necesitamos en ese fragmento de código específico.
Estamos trabajando en