1
00:00:00,480 --> 00:00:05,570
Bienvenido de nuevo en el video anterior vimos algunos casos de uso buenos para llamar y solicitar.

2
00:00:05,700 --> 00:00:11,160
Vimos cómo establecer explícitamente el contexto de la palabra clave this y pasar argumentos a la función que

3
00:00:11,160 --> 00:00:17,440
está siendo modificada por call o apply en el caso de que los argumentos de llamada se pasen como valores separados

4
00:00:17,670 --> 00:00:21,570
por comas, pero con Apply se pasan como valores en una matriz .

5
00:00:21,960 --> 00:00:28,590
Bind funciona igual que la llamada, pero en lugar de llamar a la función de inmediato, devuelve una

6
00:00:28,890 --> 00:00:33,730
definición de función con una palabra clave establecida en el valor de este arco.

7
00:00:33,750 --> 00:00:39,030
Entonces, ¿cuándo es útil bind? Un caso de uso común es cuando no conocemos todos los argumentos que se

8
00:00:39,030 --> 00:00:43,440
pasarán a una función, lo que significa que no queremos invocar la función de inmediato.

9
00:00:43,530 --> 00:00:47,310
Solo queremos devolver una nueva función con algunos de los parámetros establecidos.

10
00:00:47,310 --> 00:00:49,510
Llamamos a esta aplicación parcial.

11
00:00:50,010 --> 00:00:54,780
En el siguiente ejemplo, podemos ver que bind nos devuelve una definición de función.

12
00:00:54,780 --> 00:00:58,740
Entonces todavía necesitamos un conjunto adicional de paréntesis para llamar a la función.

13
00:00:58,740 --> 00:01:03,680
Lo bueno de bind es que no necesitamos conocer todos los parámetros de la función.

14
00:01:03,690 --> 00:01:09,880
Cuando lo vinculamos, solo necesitamos saber cuál es el valor que queremos que tenga la palabra clave.

15
00:01:09,900 --> 00:01:11,050
Es un poco complicado.

16
00:01:11,070 --> 00:01:16,830
Así que asegúrese de pausar el video y escriba los ejemplos en la diapositiva y juegue con la aplicación parcial.

17
00:01:18,150 --> 00:01:22,280
Otro caso de uso muy común de BIND es establecer el contexto de la palabra clave.

18
00:01:22,280 --> 00:01:26,200
Esto para una función que se llamará en un momento posterior en el tiempo.

19
00:01:26,460 --> 00:01:32,100
Muy comúnmente Esto ocurre cuando se trata de código asíncrono o código que no se ejecuta línea por línea antes

20
00:01:32,730 --> 00:01:34,850
de echar un vistazo a estos ejemplos.

21
00:01:34,860 --> 00:01:38,230
Repasemos rápidamente el método de tiempo de espera del conjunto asíncrono.

22
00:01:38,490 --> 00:01:44,310
Por lo tanto, el tiempo de espera es un método en el objeto de ventana que se utiliza para ejecutar una función una vez después

23
00:01:44,340 --> 00:01:45,690
de un período de tiempo especificado.

24
00:01:45,810 --> 00:01:49,060
Recuerde que dicho tiempo de espera es el método en el objeto ventana.

25
00:01:49,110 --> 00:01:52,750
Eso es algo que tendremos que recordar para un ejemplo posterior.

26
00:01:52,830 --> 00:01:56,460
El primer parámetro para establecer el tiempo de espera es una función que se ejecutará.

27
00:01:56,550 --> 00:02:01,230
Y el segundo parámetro es la cantidad de tiempo en milisegundos que debe esperar antes de ejecutar la función.

28
00:02:02,340 --> 00:02:05,380
Vamos a codificar un ejemplo rápido y cancelamos el mundo de Lague Hello.

29
00:02:05,400 --> 00:02:11,070
Después de 20 segundos voy a llamar a establecer el tiempo de espera y pasar una función que aconsejará en

30
00:02:11,070 --> 00:02:13,340
voz alta Hola mundo después de 20 segundos.

31
00:02:13,350 --> 00:02:18,450
Ahora que lo llamé, puedo hacer otras cosas, como definir nuevas variables o continuar

32
00:02:18,450 --> 00:02:19,160
ejecutando código.

33
00:02:19,170 --> 00:02:21,350
Esto es lo que queremos decir con asincrónico.

34
00:02:21,420 --> 00:02:25,820
Nuestro código no está bloqueado mientras esperamos 20 segundos y podemos hacer otras cosas mientras esperamos.

35
00:02:25,830 --> 00:02:27,060
Ahí va nuestro consejo ese blog.

36
00:02:27,130 --> 00:02:29,380
Estupendo.

37
00:02:30,000 --> 00:02:33,180
Y el próximo video volverá a hablar sobre la palabra clave this.

38
00:02:33,180 --> 00:02:36,000
Y eche un vistazo a un ejemplo bastante complicado.

39
00:02:36,100 --> 00:02:36,330
CNN
