Red de conocimiento informático - Material del sitio web - Cómo entender y utilizar hábilmente call and apply en js

Cómo entender y utilizar hábilmente call and apply en js

Hay ejemplos en el libro. Léelo más y síguelo varias veces y lo entenderás.

El propósito de llamar y aplicar es llamar a una función en un alcance específico. De hecho, es equivalente a llamar a una función en un alcance específico. Establezca el valor de este objeto en el cuerpo, es decir, tome el alcance del código que desea ejecutar. Por ejemplo, tienes una función o, pero si la ejecutas directamente, porque ahora la función o no está definida en el alcance actual, sino en otro alcance de función, como

Window.

var o={color: "azul"};

función sayColor(){

alerta(este.color); p>}

sayColor(); // rojo

sayColor(); //rojo

sayColor( esto);

sayColor(ventana); //rojo

sayColor(o);