1 00:00:02,390 --> 00:00:06,030 Le repos et la propagation sont des syntaxes importantes à connaître. 2 00:00:06,710 --> 00:00:11,810 Maintenant, je veux plonger dans une autre caractéristique importante, et c'est D. structurant. 3 00:00:12,740 --> 00:00:18,860 Maintenant, permettez-moi de sortir ce code là-bas et commençons par la structuration de l'objet D. 4 00:00:19,580 --> 00:00:20,820 J'ai mon objet personnel. 5 00:00:21,420 --> 00:00:25,490 Et maintenant, disons que nous avons du code dont je n'ai besoin que de nommer. 6 00:00:26,330 --> 00:00:29,780 J'ai donc une nouvelle fonction, nom en caractères d'imprimerie, disons. 7 00:00:30,440 --> 00:00:32,930 Et cela prend en fait l'objet personne complet. 8 00:00:33,440 --> 00:00:41,750 Parce que pour une raison quelconque, nous écrivons écrit comme ça, ou nous avons simplement une fonction où nous sommes en 9 00:00:41,750 --> 00:00:44,990 mesure d'obtenir plusieurs arguments ou un objet complet. 10 00:00:45,020 --> 00:00:48,470 Parce qu'un paquet tiers nous donne toujours cette personne. 11 00:00:48,470 --> 00:00:49,700 Nous ne pouvons pas changer cela. 12 00:00:50,030 --> 00:00:55,190 Donc, nous amenons la personne ici et je veux seulement consoler la personne LOKKE. 13 00:00:55,190 --> 00:00:55,730 Nom Doug. 14 00:00:59,270 --> 00:01:01,340 Maintenant, c'est tout à fait bien de le faire comme ça. 15 00:01:02,000 --> 00:01:04,340 Je peux maintenant exécuter un nom d'impression ici. 16 00:01:04,670 --> 00:01:08,630 Maintenant, je dois passer la personne ici maintenant à un nom large. 17 00:01:08,630 --> 00:01:09,660 Confusion, confusion. 18 00:01:09,920 --> 00:01:11,900 Vous pouvez nommer cette année comme vous le souhaitez. 19 00:01:12,140 --> 00:01:14,660 Donc, ici, nous pourrions l'appeler données de personne. 20 00:01:14,930 --> 00:01:16,640 Et ici, nous utilisons des données personnelles. 21 00:01:16,700 --> 00:01:19,070 Cette fonction n'utilise donc pas cette personne. 22 00:01:19,310 --> 00:01:21,140 Il attend simplement les données de toute personne. 23 00:01:21,410 --> 00:01:25,100 Nous n'appelons pas cette fonction et passons cette personne en argument. 24 00:01:25,860 --> 00:01:27,470 Et maintenant, s'ils exécutent ce fichier. 25 00:01:28,590 --> 00:01:32,970 Je vois Max ici, n'est-ce pas, issu de cette ligne ici? 26 00:01:33,670 --> 00:01:35,790 Non, bien sûr, nous pouvons absolument le faire comme ça. 27 00:01:36,630 --> 00:01:38,560 Et nous obtenons toujours des données personnelles. 28 00:01:38,640 --> 00:01:43,140 Parce que, encore une fois, disons que c'est une fonction qui est en fait appelée par un paquet tiers, ce qui est 29 00:01:43,260 --> 00:01:45,690 un modèle que vous voyez un peu lourd dans ce cours. 30 00:01:46,890 --> 00:01:49,350 Maintenant, par conséquent, nous ne pouvons pas modifier les données que nous obtenons. 31 00:01:49,800 --> 00:01:54,390 Mais dans cette fonction ici, nous ne nous intéressons qu'au nom. 32 00:01:55,080 --> 00:02:01,480 Nous pouvons ensuite utiliser cet index ou une fonctionnalité appelée Object D Structuring où nous ajoutons des accolades. 33 00:02:01,500 --> 00:02:02,430 Ici dans le. 34 00:02:03,690 --> 00:02:04,470 Liste d'arguments. 35 00:02:05,100 --> 00:02:07,890 Et nous n'avons pas spécifié la propriété de l'objet entrant. 36 00:02:07,920 --> 00:02:11,790 Nous sommes intéressés par le nom de la propriété. 37 00:02:12,210 --> 00:02:12,800 Nous avons ici. 38 00:02:13,830 --> 00:02:17,520 Ensuite, cela sera retiré de l'objet entrant. 39 00:02:17,880 --> 00:02:21,120 Les autres propriétés seront abandonnées pour dysfonctionnement. 40 00:02:21,570 --> 00:02:25,770 Et il sera stocké dans une variable nommée nom, que nous pourrons ensuite utiliser ici. 41 00:02:26,380 --> 00:02:28,020 Alors maintenant, si je l'exécute à nouveau. 42 00:02:29,370 --> 00:02:30,400 Je vois aussi Max. 43 00:02:30,750 --> 00:02:35,840 Mais maintenant, nous utilisons ce Syntex de structuration et nous pouvons retirer les H deux si vous le souhaitez. 44 00:02:36,450 --> 00:02:37,800 Ou fonction dégénérée. 45 00:02:38,520 --> 00:02:39,720 Alors papa tout fonctionne. 46 00:02:39,900 --> 00:02:47,490 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 47 00:02:47,490 --> 00:02:52,980 ce dont nous avons besoin de l'objet entrant et qui est ensuite stocké dans une variable locale que 48 00:02:52,980 --> 00:02:55,800 nous pouvons simplement utiliser dans ce une fonction. 49 00:02:56,400 --> 00:02:59,430 Et vous pouvez, bien sûr, pas seulement utiliser pour structurer l'intérieur d'une fonction. 50 00:02:59,850 --> 00:03:01,350 Vous pouvez toujours l'utiliser en dehors de là. 51 00:03:01,530 --> 00:03:05,580 Vous pouvez par exemple créer une nouvelle constante ici. 52 00:03:05,580 --> 00:03:07,290 Et puis le Syntex ressemblera à ceci. 53 00:03:08,160 --> 00:03:11,820 Les accolades sont égales aux accolades de la personne. 54 00:03:11,820 --> 00:03:16,140 Sur le côté gauche du côté égal se trouve quelque chose que nous ne voyons pas souvent JavaScript, car généralement 55 00:03:16,140 --> 00:03:16,660 c'est faux. 56 00:03:16,740 --> 00:03:18,420 Mais pour la structuration D, c'est correct. 57 00:03:18,930 --> 00:03:21,920 Et puis ici, nous pouvons avoir le nom et le H. 58 00:03:22,350 --> 00:03:26,620 Et cela va créer deux nouvelles constantes qui contiennent la valeur stockée dans le nom et H. 59 00:03:26,880 --> 00:03:29,970 Ces noms doivent donc correspondre aux noms de propriété. 60 00:03:30,950 --> 00:03:38,700 Hors de la personne, et maintenant nous pouvons consoler, verrouiller, nommer et vieillir comme ça et maintenant ré-exécuté. 61 00:03:38,720 --> 00:03:46,250 Classez cette sortie ici à partir du journal de la console du disque et les valeurs que nous générons ici sont 62 00:03:46,400 --> 00:03:48,710 la structure d'objet filaire D récupérée. 63 00:03:50,420 --> 00:03:53,240 Maintenant, il n'y a pas que la structuration d'objet D. 64 00:03:53,450 --> 00:03:55,530 Vous pouvez également augmenter la structure D. 65 00:03:56,120 --> 00:03:57,710 Donc, si nous revenons au Hobie. 66 00:03:58,710 --> 00:03:59,520 Qu'est-ce que tu as ici? 67 00:04:00,610 --> 00:04:02,800 Eh bien, si nous voulons structurer cela. 68 00:04:04,420 --> 00:04:06,870 Nous pouvons également créer un concert. 69 00:04:06,970 --> 00:04:11,410 Vous pouvez également utiliser let, soit dit en passant, pour économiser pour la restructuration de l'objet si vous prévoyez de le modifier. 70 00:04:11,860 --> 00:04:19,840 Vous pouvez utiliser un concert chaud pour Hobbie One et un passe-temps aussi, emballé entre crochets. 71 00:04:22,760 --> 00:04:24,330 Et puis nous a assigné à des passe-temps. 72 00:04:24,900 --> 00:04:33,830 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 73 00:04:34,260 --> 00:04:36,320 les deux passe-temps y être imprimés. 74 00:04:36,590 --> 00:04:41,600 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 75 00:04:41,600 --> 00:04:42,230 tableau ici. 76 00:04:42,530 --> 00:04:46,430 Nous nous connectons à des valeurs individuelles, que nous avons obtenues avec. 77 00:04:47,800 --> 00:04:49,250 Beaucoup structurant. 78 00:04:50,750 --> 00:04:57,710 Contrairement à la restructuration d'objet ici, vous pouvez choisir tous les noms que vous souhaitez car, dans l'effacement, vos éléments n'ont 79 00:04:57,710 --> 00:04:58,730 pas de nom. 80 00:04:59,060 --> 00:05:01,670 Ils sont plutôt retirés par position. 81 00:05:02,000 --> 00:05:03,890 Ce sera donc toujours le premier élément. 82 00:05:04,190 --> 00:05:07,030 Ce sera le deuxième élément des objets. 83 00:05:07,130 --> 00:05:09,470 Vous l'avez retiré par son nom, par son nom de propriété. 84 00:05:10,190 --> 00:05:11,590 Donc ça déstructure. 85 00:05:11,810 --> 00:05:13,790 Et c'est aussi quelque chose utilisé dans ce cours. 86 00:05:14,000 --> 00:05:21,200 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 87 00:05:21,320 --> 00:05:21,980 les supprimer. 88 00:05:22,160 --> 00:05:23,490 Et cela ne signifie pas supprimer. 89 00:05:23,550 --> 00:05:24,560 Ils ne sont pas supprimés. 90 00:05:24,740 --> 00:05:28,650 Ils ne sont tout simplement pas utilisés dans notre fonction ou quoi que ce soit que nous écrivons. 91 00:05:29,000 --> 00:05:33,800 Donc, pour établir les données, nous n'avons pas besoin de cet extrait de code spécifique. 92 00:05:34,010 --> 00:05:34,940 Nous travaillons.