Ahora que hemos visto la llamada echemos un vistazo a aplicar.
Recuerde que la única diferencia entre estos dos es cuando tenemos argumentos para la función
que estamos usando llamar o aplicar en el ejemplo anterior con el mismo método alto.
No importa si usamos llamar o aplicar Solo comenzamos a ver una diferencia cuando comenzamos a agregar argumentos.
Echemos un vistazo a la función de agregar números para ilustrar este punto.
Aquí estamos concatenando el valor de la propiedad de primer nombre con la cadena recién calculada y
la suma de cuatro números que son parámetros de la función Agregar números cuando llamamos a Coltart para agregar números.
Esta función se comporta como queremos.
Dado que la palabra clave esto se refiere al objeto frío si queremos tomar prestada la función
de agregar números de Colt y establecer la palabra clave this para referirnos al objeto elhi podemos usar call o apply para
pasar argumentos a la función usando call.
Los separamos con una coma.
Entonces puedes ver aquí que cuando usamos llamar a los argumentos pasamos de uno a tres y cuatro están
separados por una coma.
En el caso de aplicar, pasamos todos los argumentos como valores en una matriz.
a la llamada, pero en lugar de valores separados por coma como argumentos los colocamos todos dentro de una matriz.
Por lo tanto, se ve muy similar
Veremos en un video posterior por qué esto podría ser valioso en el próximo video.
Vamos a hablar un poco más sobre bind y ver qué tan útil puede ser cuando trabajamos con
código asíncrono.
Hasta entonces.