Le repos et la propagation sont des syntaxes importantes à connaître.
Maintenant, je veux plonger dans une autre caractéristique importante, et c'est D. structurant.
Maintenant, permettez-moi de sortir ce code là-bas et commençons par la structuration de l'objet D.
J'ai mon objet personnel.
Et maintenant, disons que nous avons du code dont je n'ai besoin que de nommer.
J'ai donc une nouvelle fonction, nom en caractères d'imprimerie, disons.
Et cela prend en fait l'objet personne complet.
Parce que pour une raison quelconque, nous écrivons écrit comme ça, ou nous avons simplement une fonction où nous sommes en
mesure d'obtenir plusieurs arguments ou un objet complet.
Parce qu'un paquet tiers nous donne toujours cette personne.
Nous ne pouvons pas changer cela.
Donc, nous amenons la personne ici et je veux seulement consoler la personne LOKKE.
Nom Doug.
Maintenant, c'est tout à fait bien de le faire comme ça.
Je peux maintenant exécuter un nom d'impression ici.
Maintenant, je dois passer la personne ici maintenant à un nom large.
Confusion, confusion.
Vous pouvez nommer cette année comme vous le souhaitez.
Donc, ici, nous pourrions l'appeler données de personne.
Et ici, nous utilisons des données personnelles.
Cette fonction n'utilise donc pas cette personne.
Il attend simplement les données de toute personne.
Nous n'appelons pas cette fonction et passons cette personne en argument.
Et maintenant, s'ils exécutent ce fichier.
Je vois Max ici, n'est-ce pas, issu de cette ligne ici?
Non, bien sûr, nous pouvons absolument le faire comme ça.
Et nous obtenons toujours des données personnelles.
Parce que, encore une fois, disons que c'est une fonction qui est en fait appelée par un paquet tiers, ce qui est
un modèle que vous voyez un peu lourd dans ce cours.
Maintenant, par conséquent, nous ne pouvons pas modifier les données que nous obtenons.
Mais dans cette fonction ici, nous ne nous intéressons qu'au nom.
Nous pouvons ensuite utiliser cet index ou une fonctionnalité appelée Object D Structuring où nous ajoutons des accolades.
Ici dans le.
Liste d'arguments.
Et nous n'avons pas spécifié la propriété de l'objet entrant.
Nous sommes intéressés par le nom de la propriété.
Nous avons ici.
Ensuite, cela sera retiré de l'objet entrant.
Les autres propriétés seront abandonnées pour dysfonctionnement.
Et il sera stocké dans une variable nommée nom, que nous pourrons ensuite utiliser ici.
Alors maintenant, si je l'exécute à nouveau.
Je vois aussi Max.
Mais maintenant, nous utilisons ce Syntex de structuration et nous pouvons retirer les H deux si vous le souhaitez.
Ou fonction dégénérée.
Alors papa tout fonctionne.
Et c'est juste la syntaxe que nous pouvons utiliser qui nous permet d'écrire un peu d'un code plus compréhensible où nous sommes très clairs sur
ce dont nous avons besoin de l'objet entrant et qui est ensuite stocké dans une variable locale que
nous pouvons simplement utiliser dans ce une fonction.
Et vous pouvez, bien sûr, pas seulement utiliser pour structurer l'intérieur d'une fonction.
Vous pouvez toujours l'utiliser en dehors de là.
Vous pouvez par exemple créer une nouvelle constante ici.
Et puis le Syntex ressemblera à ceci.
Les accolades sont égales aux accolades de la personne.
Sur le côté gauche du côté égal se trouve quelque chose que nous ne voyons pas souvent JavaScript, car généralement
c'est faux.
Mais pour la structuration D, c'est correct.
Et puis ici, nous pouvons avoir le nom et le H.
Et cela va créer deux nouvelles constantes qui contiennent la valeur stockée dans le nom et H.
Ces noms doivent donc correspondre aux noms de propriété.
Hors de la personne, et maintenant nous pouvons consoler, verrouiller, nommer et vieillir comme ça et maintenant ré-exécuté.
Classez cette sortie ici à partir du journal de la console du disque et les valeurs que nous générons ici sont
la structure d'objet filaire D récupérée.
Maintenant, il n'y a pas que la structuration d'objet D.
Vous pouvez également augmenter la structure D.
Donc, si nous revenons au Hobie.
Qu'est-ce que tu as ici?
Eh bien, si nous voulons structurer cela.
Nous pouvons également créer un concert.
Vous pouvez également utiliser let, soit dit en passant, pour économiser pour la restructuration de l'objet si vous prévoyez de le modifier.
Vous pouvez utiliser un concert chaud pour Hobbie One et un passe-temps aussi, emballé entre crochets.
Et puis nous a assigné à des passe-temps.
Et maintenant, si vous consolez le passe-temps de consignation et le passe-temps de verrouillage de la console, et que vous exécutez à nouveau ce fichier, vous verrez
les deux passe-temps y être imprimés.
Veuillez noter qu'il n'y a pas de crochets autour d'eux dans le verrou de la console car nous ne verrouillons pas le
tableau ici.
Nous nous connectons à des valeurs individuelles, que nous avons obtenues avec.
Beaucoup structurant.
Contrairement à la restructuration d'objet ici, vous pouvez choisir tous les noms que vous souhaitez car, dans l'effacement, vos éléments n'ont
pas de nom.
Ils sont plutôt retirés par position.
Ce sera donc toujours le premier élément.
Ce sera le deuxième élément des objets.
Vous l'avez retiré par son nom, par son nom de propriété.
Donc ça déstructure.
Et c'est aussi quelque chose utilisé dans ce cours.
Il nous permet simplement d'accéder aux éléments des objets ou de les effacer rapidement par leur nom ou leur position et de
les supprimer.
Et cela ne signifie pas supprimer.
Ils ne sont pas supprimés.
Ils ne sont tout simplement pas utilisés dans notre fonction ou quoi que ce soit que nous écrivons.
Donc, pour établir les données, nous n'avons pas besoin de cet extrait de code spécifique.
Nous travaillons.