Call, apply y bind

Estos nos sirve para establecer el valor por defecto de this

Stiven Castillo
June 07, 2023

Estos nos sirve para establecer el valor por defecto de this, es decir, nos sirve para cambiar el contexto de la función cuando sea llamada.

Call

Llama la función y recibe el objeto this que se quiere definir. los siguientes parámetros serían los parámetros de la función propia.

function.call(thisArg[, arg1[, arg2[, ...]]])

Apply

Hace lo mismo de call pero se pasan los parámetros diferente, por medio de un arreglo:

fun.apply(thisArg[, argsArray])

Bind

No llama a la función de una, retorna una nueva función con un contexto, ese contexto se define en el primer parámetro

El método bind() crea una nueva función, que cuando es llamada, asigna a su operador  this el valor entregado, con una secuencia de argumentos dados precediendo a cualquiera entregados cuando la función es llamada.

fun.bind(thisArg[, arg1[, arg2[, ...]]])