JavaScript foi criado por Brendan Eich em 1995 e é uma linguagem de script que se baseia no paradigma de programação orientado a objetos, tornando nossas páginas da web e aplicativos da Web mais interativos e dinâmicos. Como qualquer outra linguagem de programação, o JavaScript oferece funções que são uma coleção de instruções em um bloco para produzir um certo resultado ou executar algumas tarefas específicas.
Funções são objetos em javascript e, sendo objetos, eles têm métodos. Existem várias funções úteis, como aplicar, chamar e outras. Os métodos de aplicação e chamada em JavaScript são quase idênticos, e ambos são comumente usados. Neste post, abordaremos quase tudo relacionado a aplicar os métodos de chamada vs em JavaScript junto com exemplos.
Método JavaScript Call ()
O objeto do proprietário é passado como um argumento para o método JavaScript Call (), que chama o método. JavaScript usa essa palavra -chave que se refere ao seu objeto ou proprietário correspondente da função. Podemos invocar um método que pode ser aplicado a uma variedade de objetos.
Javascript Call () Método Sintaxe
myobj.MyObjMethod.Ligue (MyObjInstance, argumentos)O myObjInstance Continua o acompanhamento da instância de um objeto e, no parâmetro de argumentos, podemos passar por qualquer número de argumentos separados por uma vírgula.
Exemplo de Método Javascript Call ()
No exemplo abaixo mencionado, criamos um objeto com três propriedades que são o primeiro nome, sobrenome e nome completo. Em seguida, criamos um objeto mystu e invocar o método de chamada com o objeto do proprietário. Além disso, passamos mais dois argumentos (seção e nota) com o método de chamada que são separados por uma vírgula.
const student =Método JavaScript Aplicação ()
O método Aplicar () é usado para criar métodos genéricos que possam ser aplicados a uma variedade de objetos. Difere da chamada de função (), pois aceita uma matriz de parâmetros.
Javascript Aplicação () Método Sintaxe
myobj.MyObjMethod.Aplicar (MyObjInstance, [Argumentos Array])O MyObjInstance acompanha a instância de um objeto e o segundo argumento é a matriz que contém todos os argumentos enviados ao método.
JavaScript Aplicação () Exemplo de método
Implementaremos o mesmo exemplo que foi discutido em Call () Método Exemplo de cabeçalho. No entanto, deve -se notar que o método Apply () toma uma matriz como argumento, em vez de vários argumentos separados com uma vírgula.
const student =Chamada JavaScript VS Aplicar métodos
Até agora, estudamos o que se aplica e os métodos de chamada fazem. Vamos discutir qual é a diferença entre eles, como podemos ver na discussão acima que o método de chamada aceita argumentos separados por uma vírgula enquanto o método Apply aceita argumentos em uma matriz. Outra diferença entre os métodos de aplicação e chamada é que funções internas como Min e Max são usadas pelo método Apply, no entanto, o método de chamada não pode usar as funções internas.
Conclusão
Conforme discutido nesta postagem, os métodos de chamada e aplicação são quase semelhantes em JavaScript, pois esses dois métodos são usados principalmente: emprestar e invocar funções para que a configuração desses valores. A diferença básica entre esses dois é que, em Apply, os argumentos dos métodos são passados em uma matriz, no entanto, no método de chamada, os argumentos são passados um após o outro separados por uma vírgula. Embora o JavaScript inclua um grande número de funções, as funções de aplicação e chamada são as mais usadas. Essas funções podem ser empregadas com base em sua capacidade, bem como nos requisitos da aplicação ou da função no momento. Neste post, discutimos o que são os métodos de chamada e aplicação junto com exemplos e, no final, fizemos uma breve comparação entre os dois métodos.