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, es decir, todos deben enumerarse;
bind()--también una función de cambio El puntero de this 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 ejecute. fue creado. El parámetro es este, y el segundo parámetro y los siguientes 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 llamar a la función original;
2. Tres La diferencia entre Puede usar 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;