Além do parâmetro formal definido durante a instrução ao chamar, cada função aceita dois parâmetros adicionais: isso e argumentos.
O JavaScript possui quatro modos de chamada, modo de chamada de método, modo de chamada de função, modo de chamada do construtor e aplicar o modo de chamada. Existem diferenças nesses modelos neste parâmetro -chave.
Modo de chamada do método: Quando uma função é salva como um objeto, chamamos de método. Se a expressão de chamada contiver um atributo para tomar uma expressão (ou seja, uma expressão pontual ou a expressão de redução do [script]), ela será usada como uma chamada de método.
Copie o código do código da seguinte forma:
var myObject = {
Valor: 0;
incremento: função (inc) {
this.value += typeof inc === 'número'?
}
};
myObject.Increment ();
document.writeln (myObject.value);
MyObject.inCrement (2);
document.writeln (myObject.value);
Os métodos podem ser usados para acessar objetos, para que ele possa pegar o valor ou modificar o objeto do objeto. Essa ligação ocorre ao ligar. Essa ligação super tardia permite que a função reutilize essa alta. Com isso, eles podem obter seus métodos de contexto chamados métodos públicos.
Modo de chamada da função: Quando uma função não é o atributo de um objeto, é usado como uma função para chamar var sm = add (3, 4);
Quando a função é chamada neste modo, isso está ligado ao objeto global.
Construtores Modo de chamada: JavaScript é um idioma baseado em linguagem. Isso significa que os atributos podem ser herdados diretamente de outros objetos. Este idioma não é categoria.
Se for chamado na frente da função, criará um novo objeto que oculta um membro conectado à função da função.
Aplicar o modo de chamada: como o JavaScript é uma linguagem de programação orientada ao objeto funcional, a função pode ter métodos.
O método Aplicar nos permite criar uma matriz de parâmetros e usá -lo para chamar a função. Também nos permite escolher o valor disso.
O método Apply aceita dois parâmetros.