Además del parámetro formal definido durante la declaración al llamar, cada función acepta dos parámetros adicionales: esto y los argumentos.
JavaScript tiene cuatro modo de llamada, modo de llamada de método, modo de llamada de función, modo de llamada de constructor y aplicar el modo de llamada. Hay diferencias en estos modelos en este parámetro clave esto.
Modo de llamada del método: cuando se guarda una función como un objeto, lo llamamos un método. Si la expresión de llamadas contiene un atributo para tomar una expresión (es decir, una. Punta Expression o [Script] Bajo expresión), entonces se usa como una llamada de método.
Copiar código del código de la siguiente manera:
var myObject = {
Valor: 0;
incremento: function (inc) {
this.value += typeof inc === 'número'?
}
};
myObject.Increment ();
document.writeln (myObject.Value);
MyObject.Increment (2);
document.writeln (myObject.Value);
Los métodos se pueden usar para acceder a objetos, por lo que puede tomar el valor o modificar el objeto desde el objeto. Esta vinculación ocurre al llamar. Esta unión súper retrasada permite que la función reutilice este alto. A través de esto, pueden obtener sus métodos de contexto llamados métodos públicos.
Modo de llamada de función: cuando una función no es el atributo de un objeto, se usa como una función para llamar a var sm = add (3, 4);
Cuando la función se llama en este modo, esto está vinculado al objeto global.
Modo de llamada de constructores: JavaScript es un idioma basado en el idioma. Esto significa que los atributos se pueden heredar directamente de otros objetos. Este idioma no es categoría.
Si se llama en el frente de la función, creará un nuevo objeto que oculta un miembro conectado a la función de la función.
Aplicar el modo de llamada: Debido a que JavaScript es un lenguaje de programación orientado al objeto funcional, la función puede tener métodos.
El método de aplicación nos permite construir una matriz de parámetros y usarla para llamar a la función. También nos permite elegir el valor de esto.
El método de aplicación acepta dos parámetros.