js implementa llamar, aplicar, vincular

La función de llamar y aplicar es devolver el resultado de la función, cambiar este punto, la diferencia con aplicar es que la llamada puede pasar múltiples parámetros, aplicar solo se puede pasar a la matriz.

El papel de bind es cambiar esto para devolver una nueva función.

Si no pasa ningún parámetro, implemente una llamada

 

 En el caso de los parámetros entrantes, es relativamente sencillo de implementar con es6 y fácil de entender.

 

Es un poco más complicado sin es6

 

 

 aplicar se implementa de manera similar

 

 

bind devuelve una nueva función

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/cool-wan/p/12760029.html
Recomendado
Clasificación