Red de conocimiento informático - Computadora portátil - La diferencia entre llamar, aplicar y vincular

La diferencia entre llamar, aplicar y vincular

1. Aplicar y llamar existen para cambiar el contexto de ejecución de una determinada función.

Si usa el método aplicar o llamar, esto apunta a su primer parámetro, el segundo parámetro. de aplicar es una matriz de parámetros, y el segundo parámetro de llamada y los siguientes son todos elementos de la matriz, lo que significa que deben enumerarse;

bind(): también una función de cambio El puntero de este en el cuerpo;

bind creará una nueva función, llamada función de enlace. Cuando se llama a esta función, la función de enlace será la primera que se pase al método bind() cuando se creó. El parámetro es este, y el segundo parámetro y los subsiguientes pasados ​​al método bind() más los parámetros de la función vinculada cuando se ejecuta se utilizan como parámetros de la función original para poder llamar a la función original;

2. Tres La diferencia entre Puede utilizar parámetros posteriores para pasar parámetros;

bind devuelve la función correspondiente para llamarla fácilmente más tarde, aplicar y llamar se llaman inmediatamente;