1
00:00:00,590 --> 00:00:02,100
Je reviens.

2
00:00:02,100 --> 00:00:04,480
Cette leçon est donc totalement facultative.

3
00:00:04,770 --> 00:00:06,660
C'est un peu un bonus.

4
00:00:06,690 --> 00:00:09,810
C'est vraiment quelque chose qui est un peu intéressant.

5
00:00:09,840 --> 00:00:13,080
C'est pourquoi je vous le montre, mais ce n'est pas essentiel au cours.

6
00:00:13,080 --> 00:00:18,610
Et nous allons parler de la façon dont foreach fonctionne et nous allons construire notre propre version de pour chacun.

7
00:00:18,690 --> 00:00:25,470
Donc, nous allons parler de la façon dont vous écrivez une fonction qui prend une fonction comme un argument, puis exécute cette fonction à l'intérieur de celui-ci.

8
00:00:25,470 --> 00:00:27,620
Encore une fois complètement facultatif.

9
00:00:27,720 --> 00:00:41,250
L'autre raison de le rendre facultatif, c'est que c'est un peu plus avancé et je ne veux pas intimider tout le monde je ne veux pas que vous vous sentiez mal si c'est si c'est déroutant pour vous parce qu'il est déroutant et souvent il faut plusieurs répétitions de cela.

10
00:00:41,490 --> 00:00:42,790
Pour mes étudiants de l'obtenir.

11
00:00:42,960 --> 00:00:44,350
Donc, c'est totalement facultatif.

12
00:00:44,550 --> 00:00:48,540
Et c'est important, mais ce n'est pas essentiel pour faire des applications.

13
00:00:48,630 --> 00:00:51,310
Il n'est pas indispensable d'avancer dans le cours.

14
00:00:51,330 --> 00:01:00,280
C'est quelque chose cependant que si vous essayez de le regarder une fois maintenant et il ne fait pas une tonne de sens pour vous vous pourriez le revisiter vers la fin de la classe une fois que vous obtenez un peu plus d'expérience Javascript.

15
00:01:00,330 --> 00:01:03,490
Et c'est quelque chose que j'ai à faire avec mes étudiants en personne tout le temps ainsi.

16
00:01:03,570 --> 00:01:06,080
Comme je l'ai mentionné, nous revenons sur ce sujet.

17
00:01:06,210 --> 00:01:27,660
Commençons donc, nous allons construire notre propre pour chacun et nous allons commencer par définir une fonction juste appelé pour chacun et il va fonctionner un peu différemment de la façon dont le vrai foreach fonctionne parce que maintenant la façon dont Pour chaque travail est que je définis un tableau que nous appelons Nom's et nous aurons quelques chiffres là-bas comme ça.

18
00:01:28,050 --> 00:01:30,390
Et j'appelle pour chacun sur Nomes.

19
00:01:30,480 --> 00:01:44,820
Donc nums point pour chacun et puis je lui donne une fonction et nous avons juste vu ce que je ne vais pas vous ennuyer trop espérons, mais nous allons simplement appeler ce nombre et puis juste faire un simple journal constant.

20
00:01:45,240 --> 00:01:46,160
Non.

21
00:01:46,800 --> 00:01:49,030
Voilà.

22
00:01:49,260 --> 00:01:54,580
Il prend une fonction et il appelle une fonction sur chaque élément dans le tableau.

23
00:01:54,740 --> 00:01:59,130
Knops, mais notez que nous n'avons pas eu à passer Nom's en pour chacun.

24
00:01:59,190 --> 00:02:04,680
Il a juste su au sujet des nombres qu'il a su sur le tableau parce que nous avons fait le point de Gnome pour chacun.

25
00:02:04,680 --> 00:02:07,740
Nous ne commencerons donc pas par définir une fonction qui fonctionne de cette façon.

26
00:02:07,830 --> 00:02:09,810
Nous allons commencer par un exemple qui ressemble à cela.

27
00:02:09,990 --> 00:02:16,560
Eh bien l'appeler mon pour chacun et plutôt que de prendre un seul argument, il faudra deux.

28
00:02:16,710 --> 00:02:21,870
Et le premier est le tableau et le second est la fonction.

29
00:02:21,870 --> 00:02:24,390
Donc array sera Nomes.

30
00:02:24,450 --> 00:02:25,880
Et ce serait la fonction.

31
00:02:26,010 --> 00:02:39,590
Donc, si vous vouliez exécuter le même code avec Nom's, ça ressemblerait à ceci pour chaque virgule de Nom et ensuite toute notre fonction ici qui ressemblera à celle sur le dessus.

32
00:02:39,600 --> 00:02:42,560
Nous commençons donc par cette version parce que c'est plus simple.

33
00:02:43,080 --> 00:02:46,310
C'est un peu plus de syntaxe, mais c'est plus simple pour nous d'écrire.

34
00:02:46,590 --> 00:02:52,350
Encore une fois, nous passons dans Nom's plutôt que de le saisir en utilisant la magie javascript spéciale.

35
00:02:52,350 --> 00:02:57,950
Il ya un moyen de saisir si vous définissez une méthode sur quelque chose comme nous avons ici, mais nous y arriverons.

36
00:02:58,110 --> 00:03:02,520
OK alors nous allons définir une fonction MYF ou chacun.

37
00:03:02,940 --> 00:03:06,150
Et il prend dans un tableau et une fonction.

38
00:03:06,150 --> 00:03:10,560
Et nous ne pouvons pas appeler cette fonction parce que c'est un mot spécial en Javascript.

39
00:03:10,560 --> 00:03:16,840
Donc nous allons appeler phunk ou F, si vous voulez l'appeler et alors nous allons ouvrir notre fonction.

40
00:03:17,520 --> 00:03:20,830
Et commençons par parler de ce que pour chacun fait réellement.

41
00:03:21,210 --> 00:03:27,460
Rappelez-vous donc qu'il prend cette fonction et il appelle pour chaque élément dans le tableau.

42
00:03:27,480 --> 00:03:32,390
Donc, pour ce faire, nous devons utiliser une boucle pour faire quelque chose pour chaque élément d'un tableau.

43
00:03:32,400 --> 00:03:33,730
Nous devons avoir une boucle.

44
00:03:33,780 --> 00:03:45,570
Donc, nous allons juste utiliser une boucle for sera en boucle à travers le tableau et puis dans la boucle que nous allons appeler la fonction et tout ce que nous devons faire pour appeler la fonction est d'ajouter des parenthèses à la fin.

45
00:03:45,810 --> 00:03:52,800
Donc, c'est un peu confus c'est ce que mes élèves ont toujours de la difficulté avec et n'importe qui qui apprend javascript est accroché ici.

46
00:03:52,950 --> 00:03:58,060
Mais rappelez-vous la distinction entre le nom d'une fonction sans parenthèses.

47
00:03:58,740 --> 00:04:00,960
Il s'agit simplement de la fonction elle-même.

48
00:04:01,050 --> 00:04:08,320
Mais il ne l'exécute pas dès que j'ajoute les parenthèses qu'il prend ce code au lieu de func et l'exécute.

49
00:04:08,670 --> 00:04:10,480
Donc je peux vous donner un exemple ici.

50
00:04:10,710 --> 00:04:11,860
Si nous faisons juste.

51
00:04:12,010 --> 00:04:13,310
Permettez-moi de couper cela.

52
00:04:13,530 --> 00:04:17,610
Si nous juste pour alerter l'alerte ne fonctionne pas réellement.

53
00:04:17,760 --> 00:04:20,690
Mais dès que nous ajoutons ces parenthèses, nous obtenons une alerte.

54
00:04:20,820 --> 00:04:24,200
Et je n'ai pas passer quoi que ce soit dans mais il est toujours exécuté le code.

55
00:04:24,780 --> 00:04:31,790
Revenons donc à notre code et plutôt que de simplement appeler phunk tout de suite comme ça, nous ferons une boucle dans le tableau.

56
00:04:31,830 --> 00:04:43,490
J'ajoute donc une boucle de commentaire à travers le tableau, puis à l'intérieur de la boucle appel phunk pour chaque élément du tableau.

57
00:04:43,560 --> 00:04:45,360
Donc, faire une boucle à travers le tableau.

58
00:04:46,080 --> 00:04:47,250
Eh bien c'est une boucle for.

59
00:04:47,280 --> 00:04:50,260
Vous pouvez également utiliser une boucle while mais nous utiliserons une boucle for.

60
00:04:50,280 --> 00:04:58,050
Donc, pour var I, égal à zéro I, inférieur à une longueur de point r r qui est le nom de l'argument.

61
00:04:58,140 --> 00:04:59,590
A R R.

62
00:04:59,880 --> 00:05:20,050
Et puis je plus plus juste comme ça et puis je vais déplacer cette ligne dans notre boucle parce que ce que nous voulons faire est à l'intérieur de cette boucle, nous voulons appeler phunk afin que nous puissions commencer en appelant les gens juste comme ça.

63
00:05:20,840 --> 00:05:33,250
Donc, quelle que soit la fonction est passée comme le deuxième argument va être appelé une fois pour chaque élément dans le tableau, nous sommes toujours en manque un élément important qui est de passer réellement les données de chaque élément dans le tableau dans.

64
00:05:33,320 --> 00:05:35,360
Mais cette colonne entière pour chaque article.

65
00:05:35,360 --> 00:05:36,680
Alors, allons entrer.

66
00:05:37,420 --> 00:05:38,920
Et maintenant, essayons d'exécuter ce.

67
00:05:38,930 --> 00:05:46,780
Je vais définir un tableau appelé couleurs ou favori mon préféré au moins orange.

68
00:05:46,910 --> 00:05:48,640
Et nous nous arrêterons au jaune.

69
00:05:49,160 --> 00:05:59,910
Donc, trois éléments et puis je vais juste appeler mon quatre chacun et passer dans les couleurs que le tableau et puis je vais faire l'alerte.

70
00:06:00,110 --> 00:06:04,430
Et nous n'ajoutons pas de parenthèses, car cela va immédiatement exécuter l'alerte.

71
00:06:04,430 --> 00:06:05,580
Ce n'est pas ce que nous voulons.

72
00:06:06,170 --> 00:06:10,980
Nous voulons que la fonction my pour chacun soit celle d'exécuter l'alerte.

73
00:06:11,180 --> 00:06:13,600
Rappelez-vous donc que phunk est réellement alerte.

74
00:06:13,610 --> 00:06:20,900
Dans ce cas, mais il peut également être consul que log ou le plus souvent il serait une fonction anonyme.

75
00:06:20,900 --> 00:06:24,740
Nous définissons cela serait appelé l'intérieur de phunk.

76
00:06:24,800 --> 00:06:29,480
Donc, nous allons le changer de nouveau à l'alerte et ne frappe entrer.

77
00:06:29,900 --> 00:06:31,340
Je reçois une alerte.

78
00:06:31,730 --> 00:06:34,430
J'ai touché OK, j'obtiens une autre alerte.

79
00:06:34,640 --> 00:06:37,320
Je clique sur OK et j'obtiens une autre alerte.

80
00:06:37,670 --> 00:06:44,900
Donc, ce qui se passe est que cette boucle est en boucle sur le tableau qui dans notre cas est un tableau de couleurs avec trois éléments.

81
00:06:44,900 --> 00:06:51,520
Donc trois fois il boucle et chaque fois qu'il appelle func et tout ce que phunk est est alerte.

82
00:06:51,560 --> 00:06:52,670
C'est tout ce qu'il est.

83
00:06:52,670 --> 00:06:57,980
Donc, il alerte une alerte vide trois fois parce que nous ne transmettons rien en funk.

84
00:06:57,980 --> 00:07:10,240
Donc, pour faire fonctionner les données passées en alerte ou tout ce que func est tout ce que nous faisons est de passer un peu de données ici et que peu de données est censé être chaque élément dans le tableau.

85
00:07:10,250 --> 00:07:13,190
Ainsi, la façon dont nous accédons à chaque élément est en utilisant I.

86
00:07:13,370 --> 00:07:19,810
Donc, si je me souviens du code ici, je viens d'ajouter tableau parenthèse.

87
00:07:20,860 --> 00:07:25,100
Donc la première fois dans la boucle cela appellera func qui est alerte.

88
00:07:25,100 --> 00:07:33,240
Dans ce cas avec le premier élément dans le tableau qui est lu ainsi obtiendrez l'alerte lu et puis je deviens un.

89
00:07:33,320 --> 00:07:38,510
Donc, rappelez-vous phunk qui est toujours alerte avec un tableau qui est orange.

90
00:07:38,510 --> 00:07:49,840
Donc nous obtenons orange alerte et puis une alerte de plus de temps jaune dire alors voir que maintenant si je me souviens de mon exécution ici mon pour chaque alerte de couleurs.

91
00:07:50,420 --> 00:07:58,500
Maintenant, il me donne rouge orange et jaune et c'est en fait tout ce qu'il ya à définir pour chacun.

92
00:07:58,580 --> 00:08:06,270
Toutefois, comme je l'ai dit la plupart du temps, vous ne verrez pas comme ça, où nous passons une fonction nommée aura généralement une fonction anonyme.

93
00:08:06,320 --> 00:08:07,620
Donc ne pas lui donner un coup de feu.

94
00:08:07,730 --> 00:08:09,920
Mais en utilisant une fonction anonyme.

95
00:08:09,920 --> 00:08:17,390
Donc, mon pour chacun et puis nous passerons et les couleurs à nouveau, puis une fonction anonyme.

96
00:08:17,390 --> 00:08:25,270
Et rappelez-vous que même s'il y a des parenthèses ici, ce sont des parenthèses très différentes de celles que l'on dit invoquer une fonction.

97
00:08:25,280 --> 00:08:27,050
Alors laissez-moi vous montrer ce que je veux dire.

98
00:08:27,470 --> 00:08:33,050
Si je supprime cette première partie et j'ai juste une fonction anonyme ici.

99
00:08:33,410 --> 00:08:35,610
Et tout ce que nous faisons à l'intérieur est dialogue de conseil.

100
00:08:35,790 --> 00:08:45,730
Je suis une fonction et j'ai frappé Enter dès maintenant et je peux spaceless un peu pour vous donc c'est un peu plus facile de voir ce qui se passe.

101
00:08:45,770 --> 00:08:47,930
Que croyez vous qu'il va se passer.

102
00:08:49,130 --> 00:08:50,750
Bien sûr que c'est arrivé.

103
00:08:50,960 --> 00:08:54,540
Permettez-moi de revenir en arrière et d'ajouter dans les parenthèses de clôture pour mon avocat log de point.

104
00:08:54,740 --> 00:08:56,360
Maintenant, que pensez-vous que va se passer.

105
00:08:56,360 --> 00:08:58,910
Je suppose que c'est un peu le moment ici.

106
00:08:59,150 --> 00:09:03,100
Mais comme j'ai frappé Enter, vous verrez que rien ne se passe vraiment.

107
00:09:03,110 --> 00:09:06,200
Je reçois une valeur qui m'a retourné une valeur qui a renvoyé.

108
00:09:06,200 --> 00:09:13,620
Mais le code n'est pas exécuté Je ne vois pas de perspectives constantes et c'est parce que cette fonction anonyme n'a jamais été invoquée.

109
00:09:13,670 --> 00:09:16,040
Fondamentalement il a existé pendant un moment et maintenant il est allé.

110
00:09:16,040 --> 00:09:16,960
Je ne lui ai pas donné un nom.

111
00:09:16,970 --> 00:09:18,450
Je ne l'ai pas enregistré à une variable.

112
00:09:18,500 --> 00:09:21,530
Je ne pourrai jamais l'appeler à moins de le réécrire.

113
00:09:21,530 --> 00:09:26,240
Donc, pour exécuter cette fonction, j'ai encore besoin de ces parenthèses après.

114
00:09:26,240 --> 00:09:29,700
Donc, c'est beaucoup de syntaxe c'est un peu laid à mon avis.

115
00:09:29,810 --> 00:09:33,490
Mais maintenant, si j'ai eu ces parenthèses, j'obtiens la fonction.

116
00:09:33,830 --> 00:09:44,440
Donc, c'est la même chose quand nous faisons ceci pour chaque couleur et ensuite nous passons une fonction anonyme ici.

117
00:09:45,520 --> 00:09:55,020
Et disons que cette fonction fait quoi que ce soit, disons simplement des alertes, cette fonction n'est pas invoquée ici.

118
00:09:55,310 --> 00:09:56,860
C'est la fonction ici.

119
00:09:56,870 --> 00:10:00,120
Nous avons encore besoin de ces parenthèses comme nous l'avons ici.

120
00:10:00,520 --> 00:10:07,250
Et cela vient de l'intérieur de mon foreach où nous ajoutons ces parenthèses sur funk et funk.

121
00:10:07,310 --> 00:10:10,540
Dans notre cas ici, c'est tout le second argument.

122
00:10:10,610 --> 00:10:15,670
Donc, si vous êtes un peu perdu dans ce ne vous inquiétez pas encore n'est pas crucial pour le reste du cours.

123
00:10:15,950 --> 00:10:25,670
Mais essayez ceci encore plus tard à la fin ainsi je peux faire quelque chose comme ceci où je juste alerte haut ou je ne suis pas réellement en utilisant les données comme orange rouge et jaune.

124
00:10:25,750 --> 00:10:29,010
Ce n'est pas si commun de vouloir le faire, mais si je touche entrer.

125
00:10:29,570 --> 00:10:33,530
Vous verrez que je reçois un haut deux et trois sommets.

126
00:10:33,560 --> 00:10:37,370
Donc, pour chaque élément dans le tableau de cette couleur il ya trois éléments.

127
00:10:37,370 --> 00:10:44,940
Il appelle cette fonction entière, mais le plus souvent ce que nous voulions faire est effectivement utiliser cette couleur comme nous le faisons ici.

128
00:10:45,130 --> 00:10:47,160
Ou nous pouvons commencer comme chaque couleur.

129
00:10:47,620 --> 00:10:50,920
Donc, tout ce que nous avons à faire est d'accepter un argument dans notre fonction.

130
00:10:51,010 --> 00:10:55,570
Donc, mon foreach et qui est espacé cela un peu.

131
00:10:55,580 --> 00:11:03,450
Donc, la fonction et ce sera appelé couleur, mais qui peut être quelque chose, bien sûr, comme n'importe quelle autre fonction que nous définissons.

132
00:11:03,620 --> 00:11:13,800
Il peut être presque tout ce qu'il doit être un nom valide javascript, il ne peut pas être quelque chose comme fonction ou var qui sont réservés à leurs mots-clés, mais tout le reste va fonctionner.

133
00:11:13,820 --> 00:11:15,110
Voilà ce que nous avons ici.

134
00:11:15,230 --> 00:11:20,820
Une fonction anonyme qui attend maintenant un argument et ensuite nous pouvons l'utiliser à l'intérieur d'ici.

135
00:11:20,840 --> 00:11:24,920
Donc, la console log log point de commencer.

136
00:11:26,260 --> 00:11:30,640
Donc, pour marcher à travers cette une fois de plus, nous bouclons les couleurs.

137
00:11:30,640 --> 00:11:40,600
Dans ce cas, c'est ce que notre tableau est un sont sont nous boucle à travers que chaque fois que nous appelons phunk qui est tout ce chose ici.

138
00:11:40,940 --> 00:11:45,770
Je rappelle cela en passant dans l'article actuel de ce tableau.

139
00:11:45,880 --> 00:11:48,280
Nous appelons ce code ici.

140
00:11:48,530 --> 00:11:51,760
Et puis nous passons en rouge, puis orange et jaune.

141
00:11:51,880 --> 00:11:54,950
Donc la couleur est égale à rouge ou orange ou jaune.

142
00:11:54,950 --> 00:12:00,000
Chaque fois que vous voyez cette liste, nous obtenons rouge orange et jaune.

143
00:12:00,160 --> 00:12:02,530
C'est donc la façon fondamentale d'écrire pour chacun.

144
00:12:02,870 --> 00:12:13,530
Mais comme une promesse, je voudrais aussi vous montrer comment nous sommes ajoutés à un tableau afin que nous puissions l'écrire comme ce point de couleur pour chaque ou dot mon pour chaque, car il ya déjà pour chacun là.

145
00:12:13,660 --> 00:12:14,570
Nous allons le laisser tranquille.

146
00:12:14,650 --> 00:12:16,140
Mais la couleur de mon pour chacun.

147
00:12:16,120 --> 00:12:20,590
Et puis nous pouvons passer dans une fonction ici pour le faire.

148
00:12:20,960 --> 00:12:30,970
Et quand un saut un peu en avant de moi-même nous n'avons pas parlé d'objets mais nous n'avons pas parlé de prototypes mais je vais juste vous le montrer ici et puis nous en apprendrons plus à ce sujet que le cours va sur.

149
00:12:30,980 --> 00:12:33,800
En fait l'unité suivante est tout au sujet des objets.

150
00:12:33,860 --> 00:12:48,550
Donc, ce que nous faisons, c'est que nous ajoutons réellement une méthode à un type de produit re dot prototype que vous ne l'épeler jamais et nous allons appeler mon pour chacun.

151
00:12:48,560 --> 00:12:51,860
Et avant que je ne remarque l'autocomplétion.

152
00:12:52,310 --> 00:12:55,640
Ce sont toutes les méthodes qui existent sur le prototype de réseau.

153
00:12:55,630 --> 00:13:11,750
Donc c'est là que nous obtenons toutes ces méthodes comme push et pop et shift et unshipped et pour chaque qui existent sur chaque tableau unique qu'ils sont définis sur ce que l'on appelle le prototype de tableau et tout ce qui est défini sur ce prototype est disponible, il est utilisable dans chaque tableau unique .

154
00:13:12,380 --> 00:13:23,770
Alors essayons ceci maintenant lisez up prototyped up my for each est une fonction et la fonction ne prend qu'un argument.

155
00:13:23,770 --> 00:13:36,660
Maintenant, comme nous l'avons ici, il suffit de prendre func et puis à l'intérieur, nous avons besoin de faire notre même logique où nous boucle à travers le tableau et puis appeler une fonction pour chaque élément dans le tableau.

156
00:13:36,680 --> 00:13:40,930
La seule chose qui change, c'est qu'on n'accepte pas un argument.

157
00:13:40,970 --> 00:13:45,410
A R sont nous n'avons pas le tableau plus, mais nous l'avons ici.

158
00:13:45,620 --> 00:13:47,030
C'est un peu différent.

159
00:13:47,090 --> 00:13:49,880
Nous devons utiliser le mot-clé ceci.

160
00:13:50,030 --> 00:13:56,050
Donc, le mot clé que cela va se référer au tableau particulier que nous appelons Assan.

161
00:13:56,090 --> 00:14:04,950
Donc, dans le cas de points de couleurs pour chacun si nous avons écrit le mot-clé à l'intérieur de la pour chaque définition, il se réfère à des couleurs.

162
00:14:05,140 --> 00:14:08,350
Mais si nous faisions des chiffres pour chacun d'eux ou des chiens pour chacun.

163
00:14:08,570 --> 00:14:12,530
Il s'agit du tableau spécifique sur lequel nous l'appelons.

164
00:14:13,220 --> 00:14:19,980
Donc, nous allons faire un quatre VAR I égal à zéro.

165
00:14:20,210 --> 00:14:28,490
Alors que je suis moins que ce point comme je plus plus.

166
00:14:28,850 --> 00:14:30,490
C'est donc le premier changement.

167
00:14:30,500 --> 00:14:34,420
Nous avons utilisé ce lien qui fait référence au tableau spécifique.

168
00:14:34,610 --> 00:14:36,440
Donc nous ne le transmettons plus.

169
00:14:36,740 --> 00:14:48,160
La prochaine chose que nous faisons est que nous appelons phunk juste comme nous l'avons fait dans la version d'origine, sauf au lieu de support de tableau je ferais cette parenthèse.

170
00:14:48,160 --> 00:14:51,480
J'aime ça.

171
00:14:51,770 --> 00:14:53,140
Et c'est tout ce qu'il y a à faire.

172
00:14:53,140 --> 00:14:58,560
Donc, nous avons juste adapté un peu en remplaçant un r r qui a le nom de notre argument.

173
00:14:58,580 --> 00:15:04,040
Et il aurait pu être quelque chose, bien sûr, en le remplaçant par le mot clé cela.

174
00:15:04,120 --> 00:15:07,100
Alors essayons-le pour l'utiliser.

175
00:15:07,100 --> 00:15:08,520
Nous devons faire un nouveau tableau.

176
00:15:08,650 --> 00:15:14,540
Donc, je vais faire un appelés amis et nous aurons quelques amis.

177
00:15:14,650 --> 00:15:16,790
Charlie.

178
00:15:18,020 --> 00:15:26,340
Dave Matie et Caitlin juste comme ce coup entrent.

179
00:15:26,450 --> 00:15:33,290
Maintenant, nous pouvons faire des amis dot my pour chacun et qui prend une seule fonction comme un argument.

180
00:15:33,400 --> 00:15:36,140
Donc, nous pourrions simplement le mettre en garde si nous le voulons.

181
00:15:36,950 --> 00:15:38,090
Et nous avons Charlie.

182
00:15:38,210 --> 00:15:54,090
Dave Madie et Caitlin mais nous le verrions typiquement avec une fonction anonyme comme ceci mon pour chacun et puis une fonction ici et disons chacun d'eux est un nom.

183
00:15:54,110 --> 00:16:07,310
Et puis ce que nous ferions, c'est à nous, mais nous allons faire quelque chose comme counsil que log I love plus nom.

184
00:16:07,310 --> 00:16:09,560
Là nous allons et nous obtenons.

185
00:16:09,560 --> 00:16:10,900
J'aime Charlie J'aime Dave.

186
00:16:10,940 --> 00:16:12,780
J'adore Maddy J'adore Caitlin.

187
00:16:13,250 --> 00:16:15,030
OK, c'est tout ce qu'il y a à faire.

188
00:16:15,320 --> 00:16:24,010
Et je ne veux pas dire que d'une manière frivole, il ya beaucoup à elle, mais en ce qui concerne le code, il est effectivement assez courte juste quelques nouveaux concepts.

189
00:16:24,130 --> 00:16:28,290
Ce prototype que je n'ai pas vraiment passé et je l'ai fait exprès.

190
00:16:28,660 --> 00:16:47,060
Ce n'est pas important maintenant de se concentrer sur cela, mais je veux que vous vous concentriez sur cette idée de passer une fonction autour afin que nous puissions passer une fonction à un argument ou comme un argument et il ne sera pas exécuté Intel Inside the Code nous nous référons à lui et ajouter ces parenthèses à la fin.

191
00:16:47,060 --> 00:16:50,230
Donc, sans ces parenthèses, la fonction ne fait rien.

192
00:16:50,240 --> 00:16:50,810
Ça existe.

193
00:16:50,820 --> 00:16:56,560
C'est une valeur que nous pouvons faire référence, mais nous ajoutons les parenthèses et il est effectivement exécuté.

194
00:16:56,620 --> 00:16:57,650
Très bien.
