1
00:00:00,590 --> 00:00:02,100
Bienvenido de nuevo.

2
00:00:02,100 --> 00:00:04,480
Entonces esta lección es completamente opcional.

3
00:00:04,770 --> 00:00:06,660
Es un poco de una bonificación.

4
00:00:06,690 --> 00:00:09,810
Es realmente algo que es algo interesante.

5
00:00:09,840 --> 00:00:13,080
Es por eso que te lo estoy mostrando, pero no es esencial para el curso.

6
00:00:13,080 --> 00:00:18,360
Y vamos a hablar sobre cómo funciona Foreach y vamos a construir nuestra propia versión de cada uno.

7
00:00:18,690 --> 00:00:23,130
Entonces vamos a hablar sobre cómo se escribe una función que toma una función como argumento

8
00:00:23,250 --> 00:00:25,470
y luego ejecuta esa función dentro de ella.

9
00:00:25,470 --> 00:00:27,620
Así que de nuevo completamente opcional.

10
00:00:27,720 --> 00:00:32,880
La otra razón para hacerlo opcional es que es un poco más avanzado y no quiero

11
00:00:32,940 --> 00:00:38,760
intimidar a todos, no quiero que te sientas mal si es confuso para ti porque es confuso y,

12
00:00:38,760 --> 00:00:41,250
a menudo, requiere múltiples repeticiones. de esta.

13
00:00:41,490 --> 00:00:42,790
Para que mis alumnos lo obtengan

14
00:00:42,960 --> 00:00:44,350
Entonces es totalmente opcional.

15
00:00:44,550 --> 00:00:48,540
Y esto es importante, pero no es esencial para hacer aplicaciones.

16
00:00:48,630 --> 00:00:51,310
No es esencial avanzar en el curso.

17
00:00:51,330 --> 00:00:55,500
Sin embargo, si intentas mirarlo una vez y no tiene mucho sentido para

18
00:00:55,820 --> 00:01:00,280
ti, puedes volver a visitarlo una vez que tengas más experiencia en Javascript.

19
00:01:00,330 --> 00:01:03,490
Y eso es algo que tengo que hacer con mis alumnos en persona todo el tiempo también.

20
00:01:03,570 --> 00:01:06,080
Como mencioné, volvemos a visitar este tema.

21
00:01:06,210 --> 00:01:11,310
Así que empecemos vamos a construir el nuestro para cada uno y comenzaremos por definir una

22
00:01:12,120 --> 00:01:17,160
función que acaba de llamarse para cada uno y va a funcionar de una manera un

23
00:01:17,160 --> 00:01:23,800
poco diferente a la forma en que funciona el foreach real porque ahora mismo la forma en que para cada obra

24
00:01:23,810 --> 00:01:27,660
es que defino una matriz, llamémosla Nom y tendremos algunos números allí.

25
00:01:28,050 --> 00:01:30,390
Y llamo por cada uno en Nomes.

26
00:01:30,480 --> 00:01:37,770
Así que nums dot para cada uno y luego le doy una función y acabamos de ver esto, así

27
00:01:37,770 --> 00:01:44,820
que no te aburriré demasiado con suerte, pero llamaremos a este número y luego haremos un simple registro constante.

28
00:01:45,240 --> 00:01:46,160
No.

29
00:01:46,800 --> 00:01:49,030
Aquí vamos.

30
00:01:49,260 --> 00:01:54,580
Toma una función y llama a una función en cada elemento de la matriz.

31
00:01:54,740 --> 00:01:59,130
Knops, pero note que no teníamos que pasarle a Nom a cada uno.

32
00:01:59,190 --> 00:02:04,680
Simplemente sabía sobre los números que sabía sobre la matriz porque hicimos el punto de Gnome para cada uno.

33
00:02:04,680 --> 00:02:07,740
Entonces, no vamos a comenzar definiendo una función que funcione de esa manera.

34
00:02:07,830 --> 00:02:09,810
Vamos a comenzar con uno que se vea así.

35
00:02:09,990 --> 00:02:16,560
Bueno, llámalo mío para cada uno y en lugar de tomar solo un argumento, tomará dos.

36
00:02:16,710 --> 00:02:21,870
Y el primero es el conjunto y el segundo es la función.

37
00:02:21,870 --> 00:02:24,390
Así que la matriz será Nomes.

38
00:02:24,450 --> 00:02:25,880
Y esta sería la función.

39
00:02:26,010 --> 00:02:33,270
Entonces, si quisieras ejecutar el mismo código con Nom, se vería así para cada coma de Nom y

40
00:02:33,270 --> 00:02:39,590
luego para toda nuestra función aquí, que se verá igual que la que está encima.

41
00:02:39,600 --> 00:02:42,560
Así que estamos comenzando con esta versión porque es más simple.

42
00:02:43,080 --> 00:02:46,310
Es un poco más de sintaxis pero es más simple para nosotros escribir.

43
00:02:46,590 --> 00:02:52,350
Así que de nuevo estamos pasando Nom en lugar de simplemente agarrarlo utilizando magia especial de JavaScript.

44
00:02:52,350 --> 00:02:57,600
Hay una manera de atraparlo si está definiendo un método en algo como lo que tenemos aquí, pero llegaremos a

45
00:02:57,600 --> 00:02:57,950
eso.

46
00:02:58,110 --> 00:03:02,520
De acuerdo, definamos una función MYF o cada una.

47
00:03:02,940 --> 00:03:06,150
Y toma una matriz y una función.

48
00:03:06,150 --> 00:03:10,560
Y no podemos llamar a esa función porque esa es una palabra especial en Javascript.

49
00:03:10,560 --> 00:03:16,840
Entonces lo llamaremos phunk o F como quieras llamarlo y luego abriremos nuestra función.

50
00:03:17,520 --> 00:03:20,830
Y comencemos hablando de lo que realmente hace cada uno.

51
00:03:21,210 --> 00:03:27,460
Así que recuerda que toma esa función y la llama para cada elemento de la matriz.

52
00:03:27,480 --> 00:03:32,390
Entonces, para hacer eso necesitamos usar un bucle para hacer cualquier cosa por cada elemento en una matriz.

53
00:03:32,400 --> 00:03:33,730
Tenemos que tener un bucle.

54
00:03:33,780 --> 00:03:40,200
Así que solo usaremos un bucle for para recorrer la matriz y luego en el bucle solo vamos a llamar a la

55
00:03:40,230 --> 00:03:45,570
función y todo lo que tenemos que hacer para llamar a la función es agregar paréntesis al final.

56
00:03:45,810 --> 00:03:51,300
confuso, estas son las cosas en las que mis alumnos siempre luchan y cualquiera que esté aprendiendo javascript se cuelga aquí.

57
00:03:51,300 --> 00:03:52,800
Por lo tanto, es un poco

58
00:03:52,950 --> 00:03:58,060
Pero recuerda la distinción entre el nombre de una función sin paréntesis.

59
00:03:58,740 --> 00:04:00,960
Eso solo se refiere a la función en sí misma.

60
00:04:01,050 --> 00:04:07,740
Pero no lo está ejecutando tan pronto como agrego los paréntesis, toma ese código en lugar de func y

61
00:04:07,740 --> 00:04:08,320
lo ejecuta.

62
00:04:08,670 --> 00:04:10,480
Entonces puedo darte un ejemplo aquí.

63
00:04:10,710 --> 00:04:11,860
Si solo hacemos

64
00:04:12,010 --> 00:04:13,310
Déjame cortar esto.

65
00:04:13,530 --> 00:04:17,610
Si solo alertamos alerta, en realidad no se ejecuta.

66
00:04:17,760 --> 00:04:20,690
Pero tan pronto como agreguemos esos paréntesis, recibiremos una alerta.

67
00:04:20,820 --> 00:04:24,200
Y no pasé nada, pero todavía se ejecutó el código.

68
00:04:24,780 --> 00:04:31,170
Regresemos a nuestro código y, en lugar de simplemente llamar al phunk de inmediato, recorreremos

69
00:04:31,170 --> 00:04:31,790
el conjunto.

70
00:04:31,830 --> 00:04:43,490
Así que agrego un bucle de comentario a través de una matriz y luego dentro de la frase de llamada en bucle para cada elemento en la matriz.

71
00:04:43,560 --> 00:04:45,360
Entonces, recorrer la matriz.

72
00:04:46,080 --> 00:04:47,250
Bueno, esto es un ciclo for.

73
00:04:47,280 --> 00:04:50,260
También podría usar un ciclo while pero usaremos un ciclo for.

74
00:04:50,280 --> 00:04:58,050
Por lo tanto, para var yo soy igual a cero que menos de una longitud de punto r, que es el nombre del argumento.

75
00:04:58,140 --> 00:04:59,590
A R R.

76
00:04:59,880 --> 00:05:01,170
Y luego, además,

77
00:05:04,640 --> 00:05:13,760
más solo así y luego moveré esta línea hacia nuestro ciclo porque lo que queremos hacer es dentro de este ciclo

78
00:05:13,760 --> 00:05:20,050
que queremos llamar phunk para que podamos comenzar simplemente llamando a la gente así.

79
00:05:20,840 --> 00:05:26,900
función que se transfiera, ya que el segundo argumento se llamará una vez para cada elemento de la matriz, todavía

80
00:05:26,900 --> 00:05:32,060
nos falta una pieza importante que es pasar los datos de cada elemento en la matriz.

81
00:05:32,060 --> 00:05:33,250
Entonces, cualquiera sea la

82
00:05:33,320 --> 00:05:35,360
Pero esta columna completa para cada artículo.

83
00:05:35,360 --> 00:05:36,680
Así que vamos a presionar enter.

84
00:05:37,420 --> 00:05:38,920
Y ahora intentemos ejecutar esto.

85
00:05:38,930 --> 00:05:46,780
Voy a definir una matriz llamada colores o mi favorito favorito al menos naranja.

86
00:05:46,910 --> 00:05:48,640
Y nos detendremos en amarillo.

87
00:05:49,160 --> 00:05:58,040
Así que tres elementos y luego voy a llamar a mis cuatro cada uno y pasar los colores como la matriz y luego voy

88
00:05:58,640 --> 00:05:59,910
a hacer la alerta.

89
00:06:00,110 --> 00:06:04,430
Y no agregamos paréntesis recordar porque eso ejecutará la alerta de inmediato.

90
00:06:04,430 --> 00:06:05,580
Eso no es lo que queremos.

91
00:06:06,170 --> 00:06:10,980
Queremos que la función sea para que cada uno sea el que ejecute la alerta.

92
00:06:11,180 --> 00:06:13,600
Así que recuerda que phunk está realmente alerta.

93
00:06:13,610 --> 00:06:20,900
En este caso, pero también puede ser cónsul ese log o más a menudo sería una función anónima.

94
00:06:20,900 --> 00:06:24,740
Definimos que se llamaría Inside of phunk.

95
00:06:24,800 --> 00:06:29,480
Cambiemos de nuevo a alerta y presionamos enter.

96
00:06:29,900 --> 00:06:31,340
Recibo una alerta.

97
00:06:31,730 --> 00:06:34,430
Toco OK, recibo otra alerta.

98
00:06:34,640 --> 00:06:37,320
Presioné OK y recibí una alerta más.

99
00:06:37,670 --> 00:06:43,640
Entonces, lo que está sucediendo es que este ciclo está girando sobre la matriz, que en nuestro caso es una matriz

100
00:06:43,640 --> 00:06:44,900
de colores con tres elementos.

101
00:06:44,900 --> 00:06:51,520
Así que tres veces se repite y cada vez que se llama func y todo lo que phunk es está alerta.

102
00:06:51,560 --> 00:06:52,670
Eso es todo lo que es.

103
00:06:52,670 --> 00:06:57,980
Entonces, alerta una alerta vacía tres veces porque no estamos pasando nada al funk.

104
00:06:57,980 --> 00:07:05,000
único que hacemos es pasar un poco de datos aquí y se supone que ese pequeño dato es cada elemento de la matriz.

105
00:07:05,000 --> 00:07:10,240
Por lo tanto, para que funcione con los datos pasados ​​a alerta o cualquier función que sea, lo

106
00:07:10,250 --> 00:07:13,190
Entonces, la forma en que accedemos a cada elemento es usando I.

107
00:07:13,370 --> 00:07:19,810
Entonces, si recuerdo el código aquí, simplemente agrego el corchete de la matriz.

108
00:07:20,860 --> 00:07:25,100
Entonces, la primera vez a través del ciclo esto llamará a func que está alerta.

109
00:07:25,100 --> 00:07:32,230
En este caso, con el primer elemento de la matriz que se lee, se leerá la alerta y luego se

110
00:07:32,240 --> 00:07:33,240
convertirá en uno.

111
00:07:33,320 --> 00:07:38,510
Entonces recuerde phunk que todavía está alerta con una matriz de naranja.

112
00:07:38,510 --> 00:07:46,340
una vez más alerta amarilla, por lo que lo veo ahora si recuerdo mi ejecución aquí, para cada alerta de colores.

113
00:07:46,700 --> 00:07:49,840
Entonces nos ponemos en alerta naranja y luego

114
00:07:50,420 --> 00:07:58,500
Ahora me da rojo anaranjado y amarillo, y eso es todo lo que hay que definir para cada uno.

115
00:07:58,580 --> 00:08:04,190
Sin embargo, como he dicho la mayoría del tiempo, no lo verás así, donde pasamos una función con

116
00:08:04,190 --> 00:08:06,270
nombre que generalmente tendrá una función anónima.

117
00:08:06,320 --> 00:08:07,620
Así que no le demos una oportunidad.

118
00:08:07,730 --> 00:08:09,920
Pero usando una función anónima.

119
00:08:09,920 --> 00:08:17,390
Así que mi para cada uno y luego pasaremos los colores otra vez y luego una función anónima.

120
00:08:17,390 --> 00:08:22,670
paréntesis aquí, estos son paréntesis muy diferentes a los que se mencionan al invocar una función.

121
00:08:22,670 --> 00:08:25,270
Y recuerde que a pesar de que hay

122
00:08:25,280 --> 00:08:27,050
Así que déjame mostrarte lo que quiero decir.

123
00:08:27,470 --> 00:08:33,050
Si borro esta primera parte y solo tengo una función anónima aquí.

124
00:08:33,410 --> 00:08:35,610
Y todo lo que hacemos adentro es un diálogo de consejo.

125
00:08:35,790 --> 00:08:43,130
Soy una función y presiono Enter ahora y puedo desplazarme un poco para que sea un poco más

126
00:08:43,130 --> 00:08:45,730
fácil ver lo que está sucediendo.

127
00:08:45,770 --> 00:08:47,930
Qué piensas que va a pasar.

128
00:08:49,130 --> 00:08:50,750
Bueno, por supuesto que sucedió.

129
00:08:50,960 --> 00:08:54,540
Permítanme regresar y agregar los paréntesis de cierre para mi consejo dot log.

130
00:08:54,740 --> 00:08:56,360
Ahora, ¿qué crees que va a pasar?

131
00:08:56,360 --> 00:08:58,910
Supongo que arruina el momento aquí.

132
00:08:59,150 --> 00:09:03,100
Pero cuando presiono Enter verás que nada sucede realmente.

133
00:09:03,110 --> 00:09:06,200
Obtengo un valor que me devuelve un valor que me devuelve.

134
00:09:06,200 --> 00:09:12,380
Pero el código no se ejecuta, no veo una perspectiva constante y eso se debe a que nunca se

135
00:09:12,380 --> 00:09:13,620
invocó esta función anónima.

136
00:09:13,670 --> 00:09:16,040
Básicamente existió por un momento y ahora se ha ido.

137
00:09:16,040 --> 00:09:16,960
No le di un nombre.

138
00:09:16,970 --> 00:09:18,450
No lo guardé en una variable.

139
00:09:18,500 --> 00:09:21,530
Nunca podré volver a llamarlo a menos que lo reescriba.

140
00:09:21,530 --> 00:09:26,240
Entonces para ejecutar esta función todavía necesito esos paréntesis después.

141
00:09:26,240 --> 00:09:29,700
Así que esta es mucha sintaxis, es algo feo en mi opinión.

142
00:09:29,810 --> 00:09:33,490
Pero ahora si tuviera esos paréntesis, obtengo la función.

143
00:09:33,830 --> 00:09:43,970
Entonces es lo mismo cuando hacemos esto para cada color y luego pasamos una función anónima aquí.

144
00:09:45,520 --> 00:09:53,720
que esta función hace cualquier cosa, solo digamos alertas, esta función no está siendo invocada aquí.

145
00:09:53,720 --> 00:09:55,020
Y digamos

146
00:09:55,310 --> 00:09:56,860
Esta es la función aquí.

147
00:09:56,870 --> 00:10:00,120
Todavía necesitamos esos paréntesis después, como tenemos aquí.

148
00:10:00,520 --> 00:10:07,250
Y eso viene de dentro de mi foreach donde estamos agregando esos paréntesis en funk y funk.

149
00:10:07,310 --> 00:10:10,540
En nuestro caso, aquí está todo el segundo argumento.

150
00:10:10,610 --> 00:10:15,670
Entonces, si estás un poco perdido en esto, no te preocupes otra vez, no es crucial para el resto del curso.

151
00:10:15,950 --> 00:10:22,300
Pero inténtalo de nuevo más tarde al final para que pueda hacer algo como esto, en el que solo me pongo en

152
00:10:22,310 --> 00:10:25,670
alerta o no estoy usando los datos como rojo naranja y amarillo.

153
00:10:25,750 --> 00:10:29,010
No es tan común querer hacer eso, pero si presiono enter.

154
00:10:29,570 --> 00:10:33,530
Verás que obtengo uno alto dos y tres máximos.

155
00:10:33,560 --> 00:10:37,370
Por lo tanto, para cada elemento de la matriz de ese color hay tres elementos.

156
00:10:37,370 --> 00:10:43,490
Llama a esta función completa, pero la mayoría de las veces lo que queríamos hacer es usar ese color

157
00:10:43,490 --> 00:10:44,940
como lo hacemos aquí.

158
00:10:45,130 --> 00:10:47,160
O podemos comenzar como cada color.

159
00:10:47,620 --> 00:10:50,920
Entonces, todo lo que tenemos que hacer es aceptar un argumento en nuestra función.

160
00:10:51,010 --> 00:10:55,570
Así que mi foreach y eso está espaciado un poco.

161
00:10:55,580 --> 00:11:02,480
Así que funcionan y esto se llamará color, pero eso puede ser cualquier cosa, por supuesto, como cualquier otra

162
00:11:02,480 --> 00:11:03,450
función que definamos.

163
00:11:03,620 --> 00:11:08,810
Puede ser casi cualquier cosa que tenga que ser un nombre de JavaScript válido, no puede ser algo

164
00:11:08,890 --> 00:11:13,800
así como función o var que están reservados para sus palabras clave, pero cualquier otra cosa funcionará.

165
00:11:13,820 --> 00:11:15,110
Entonces eso es lo que tenemos aquí.

166
00:11:15,230 --> 00:11:20,820
Una función anónima que ahora espera una discusión y luego podemos usarla aquí.

167
00:11:20,840 --> 00:11:24,920
Así que consola el color del registro de punto para comenzar.

168
00:11:26,260 --> 00:11:30,640
Entonces, para recorrer esto una vez más, recorremos los colores.

169
00:11:30,640 --> 00:11:37,280
En este caso, eso es lo que nuestra matriz es. Estamos atravesando eso cada vez que estamos

170
00:11:37,280 --> 00:11:40,600
llamando phunk, que es todo esto aquí mismo.

171
00:11:40,940 --> 00:11:45,770
Estoy recordando eso al pasar el elemento actual en ese conjunto.

172
00:11:45,880 --> 00:11:48,280
Así que estamos llamando a este código aquí.

173
00:11:48,530 --> 00:11:51,760
Y luego estamos pasando en rojo y luego en naranja y luego en amarillo.

174
00:11:51,880 --> 00:11:54,950
Entonces el color es rojo, naranja o amarillo.

175
00:11:54,950 --> 00:12:00,000
Cada vez que veas esta lista, puedes ver el naranja rojo y el amarillo.

176
00:12:00,160 --> 00:12:02,530
Entonces esa es la forma básica de escribir para cada uno.

177
00:12:02,870 --> 00:12:08,180
Pero como una promesa, también te mostraría cómo nos agregan a una matriz para que podamos escribirlo como este

178
00:12:08,430 --> 00:12:13,530
punto de colores para cada punto o punto para cada uno, ya que ya hay para cada uno.

179
00:12:13,660 --> 00:12:14,570
Lo dejaremos en paz.

180
00:12:14,650 --> 00:12:16,140
Pero dale color a cada uno.

181
00:12:16,120 --> 00:12:20,590
Y luego podemos pasar una función aquí para hacer eso.

182
00:12:20,960 --> 00:12:25,580
Y cuando me adelanto un poco, no hemos hablado de objetos, pero no hemos hablado de

183
00:12:25,790 --> 00:12:30,140
prototipos, pero se los mostraré aquí y luego aprenderemos más sobre él a medida que avance

184
00:12:30,130 --> 00:12:30,970
el curso. en.

185
00:12:30,980 --> 00:12:33,800
De hecho, la siguiente unidad tiene que ver con objetos.

186
00:12:33,860 --> 00:12:40,750
Entonces, lo que hacemos es agregar un método a un tipo de producto de prototipo re

187
00:12:43,370 --> 00:12:48,550
dot que nunca se deletrea y lo llamamos mío para cada uno.

188
00:12:48,560 --> 00:12:51,860
Y antes de que lo note, el autocompletar.

189
00:12:52,310 --> 00:12:55,640
Estos son todos los métodos que existen en el prototipo de matriz.

190
00:12:55,630 --> 00:13:00,770
Así que ahí es donde obtenemos todos esos métodos como push y pop y shift y unshipped

191
00:13:00,800 --> 00:13:07,580
y para cada uno de los que existen en cada matriz están definidos en lo que se llama el prototipo de matriz

192
00:13:07,580 --> 00:13:11,750
y cualquier cosa definida en ese prototipo está disponible en cada matriz .

193
00:13:12,380 --> 00:13:18,830
Probemos esto, ahora leemos el prototipo, porque cada uno es una función y la

194
00:13:21,630 --> 00:13:23,770
función solo toma un argumento.

195
00:13:23,770 --> 00:13:32,870
Ahora, al igual que tenemos aquí, solo se necesita una función y luego, dentro, tenemos que hacer nuestra misma lógica cuando recorremos la matriz y

196
00:13:32,870 --> 00:13:36,660
luego llamamos a una función para cada elemento de la matriz.

197
00:13:36,680 --> 00:13:40,930
Lo único que cambia es que no aceptamos un argumento.

198
00:13:40,970 --> 00:13:45,410
A R, ya no tenemos la matriz, pero la tenemos aquí.

199
00:13:45,620 --> 00:13:47,030
Es un poco diferente.

200
00:13:47,090 --> 00:13:49,880
Tenemos que usar la palabra clave esto.

201
00:13:50,030 --> 00:13:56,050
Entonces, la palabra clave se referirá a la matriz particular a la que llamamos Assan.

202
00:13:56,090 --> 00:14:03,590
Entonces, en el caso de los colores, el punto para cada uno de nosotros si escribimos la palabra clave esto dentro de cada definición, se

203
00:14:03,590 --> 00:14:04,950
referiría a los colores.

204
00:14:05,140 --> 00:14:08,350
Pero si hiciéramos números para cada cosa o cosas para perros para cada uno.

205
00:14:08,570 --> 00:14:12,530
Esto se refiere a la matriz específica en la que lo estamos llamando.

206
00:14:13,220 --> 00:14:19,980
Así que vamos a hacer un cuatro VAR I igual a cero.

207
00:14:20,210 --> 00:14:28,490
Mientras que soy menos que este punto como I plus plus.

208
00:14:28,850 --> 00:14:30,490
Entonces ese es el primer cambio.

209
00:14:30,500 --> 00:14:34,420
Usamos este enlace que se refiere a la matriz específica.

210
00:14:34,610 --> 00:14:36,440
Entonces ya no lo estamos pasando.

211
00:14:36,740 --> 00:14:44,240
Lo siguiente que hacemos es llamar a phunk tal como lo hicimos en la versión original, pero

212
00:14:44,300 --> 00:14:48,160
en lugar de corchete de matriz, haría este corchete.

213
00:14:48,160 --> 00:14:51,480
Solo me gusta eso.

214
00:14:51,770 --> 00:14:53,140
Y eso es todo lo que hay que hacer.

215
00:14:53,140 --> 00:14:58,560
Así que simplemente lo adaptamos un poco reemplazando un r r que tiene el nombre de nuestro argumento.

216
00:14:58,580 --> 00:15:04,040
Y podría haber sido algo por supuesto reemplazándolo con la palabra clave esto.

217
00:15:04,120 --> 00:15:07,100
Así que probémoslo para usarlo.

218
00:15:07,100 --> 00:15:08,520
Necesitamos hacer una nueva matriz.

219
00:15:08,650 --> 00:15:14,540
Así que haré uno llamado amigos y lo tendremos tener algunos amigos.

220
00:15:14,650 --> 00:15:16,790
Charlie.

221
00:15:18,020 --> 00:15:26,340
Dave Matie y Caitlin así como ese golpe entran.

222
00:15:26,450 --> 00:15:33,290
Ahora podemos hacer amigos dot my para cada uno y eso toma una sola función como argumento.

223
00:15:33,400 --> 00:15:36,140
Entonces podríamos ponerlo alerta si queremos.

224
00:15:36,950 --> 00:15:38,090
Y tenemos a Charlie.

225
00:15:38,210 --> 00:15:46,800
Dave Madie y Caitlin, pero normalmente lo veríamos con una función anónima como esta para cada una

226
00:15:46,970 --> 00:15:54,090
y luego una función aquí y digamos que cada una de ellas es un nombre.

227
00:15:54,110 --> 00:16:06,020
Y entonces, lo que haríamos depende de nosotros, pero hagamos algo como counsil that log I love plus name.

228
00:16:07,310 --> 00:16:09,560
Ahí vamos y nos damos cuenta.

229
00:16:09,560 --> 00:16:10,900
Amo a Charlie, amo a Dave.

230
00:16:10,940 --> 00:16:12,780
Amo a Maddy, amo a Caitlin.

231
00:16:13,250 --> 00:16:15,030
OK, así que eso es todo.

232
00:16:15,320 --> 00:16:20,840
mucho, pero en lo que respecta al código, en realidad es bastante breve, solo algunos conceptos nuevos.

233
00:16:20,840 --> 00:16:24,010
Y no me refiero a que de manera frívola hay

234
00:16:24,130 --> 00:16:28,290
Este prototipo que realmente no revisé y lo hice a propósito.

235
00:16:28,660 --> 00:16:34,090
No es tan importante en este momento centrarme en eso, pero lo que sí quiero es que

236
00:16:34,100 --> 00:16:40,570
te centres en esta idea de pasar una función para que podamos pasar una función a un argumento o como un

237
00:16:40,580 --> 00:16:47,060
argumento y no se ejecutará Intel Inside the código en el que realmente nos referimos y agregamos esos paréntesis al final.

238
00:16:47,060 --> 00:16:50,230
Entonces, sin esos paréntesis, la función no hace nada.

239
00:16:50,240 --> 00:16:50,810
Existe.

240
00:16:50,820 --> 00:16:56,560
Es un valor al que podemos hacer referencia pero agregamos los paréntesis y en realidad se ejecuta.

241
00:16:56,620 --> 00:16:57,650
Está bien, genial.

242
00:16:57,630 --> 00:16:59,890
Veré en la próxima unidad donde comenzamos a hablar sobre los objetos
