Bienvenido de nuevo en el video anterior vimos algunos casos de uso buenos para llamar y solicitar.
Vimos cómo establecer explícitamente el contexto de la palabra clave this y pasar argumentos a la función que
está siendo modificada por call o apply en el caso de que los argumentos de llamada se pasen como valores separados
por comas, pero con Apply se pasan como valores en una matriz .
Bind funciona igual que la llamada, pero en lugar de llamar a la función de inmediato, devuelve una
definición de función con una palabra clave establecida en el valor de este arco.
Entonces, ¿cuándo es útil bind? Un caso de uso común es cuando no conocemos todos los argumentos que se
pasarán a una función, lo que significa que no queremos invocar la función de inmediato.
Solo queremos devolver una nueva función con algunos de los parámetros establecidos.
Llamamos a esta aplicación parcial.
En el siguiente ejemplo, podemos ver que bind nos devuelve una definición de función.
Entonces todavía necesitamos un conjunto adicional de paréntesis para llamar a la función.
Lo bueno de bind es que no necesitamos conocer todos los parámetros de la función.
Cuando lo vinculamos, solo necesitamos saber cuál es el valor que queremos que tenga la palabra clave.
Es un poco complicado.
Así que asegúrese de pausar el video y escriba los ejemplos en la diapositiva y juegue con la aplicación parcial.
Otro caso de uso muy común de BIND es establecer el contexto de la palabra clave.
Esto para una función que se llamará en un momento posterior en el tiempo.
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
de echar un vistazo a estos ejemplos.
Repasemos rápidamente el método de tiempo de espera del conjunto asíncrono.
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
de un período de tiempo especificado.
Recuerde que dicho tiempo de espera es el método en el objeto ventana.
Eso es algo que tendremos que recordar para un ejemplo posterior.
El primer parámetro para establecer el tiempo de espera es una función que se ejecutará.
Y el segundo parámetro es la cantidad de tiempo en milisegundos que debe esperar antes de ejecutar la función.
Vamos a codificar un ejemplo rápido y cancelamos el mundo de Lague Hello.
Después de 20 segundos voy a llamar a establecer el tiempo de espera y pasar una función que aconsejará en
voz alta Hola mundo después de 20 segundos.
Ahora que lo llamé, puedo hacer otras cosas, como definir nuevas variables o continuar
ejecutando código.
Esto es lo que queremos decir con asincrónico.
Nuestro código no está bloqueado mientras esperamos 20 segundos y podemos hacer otras cosas mientras esperamos.
Ahí va nuestro consejo ese blog.
Estupendo.
Y el próximo video volverá a hablar sobre la palabra clave this.
Y eche un vistazo a un ejemplo bastante complicado.
CNN