Aplicar () é um método JavaScript predefinido que pode ser usado para invocar uma função com argumentos fornecidos como uma matriz e um dado valor "esse". A funcionalidade do método JavaScript Apply () e o método Call () é o mesmo, exceto o método APLAT () passa uma única matriz de argumentos, em vez de argumentos individuais. Você também pode utilizar o método javascript aplicativo () para emprestar o método de outro objeto e anexar os elementos da matriz.
Este artigo discutirá o método JavaScript Aplicação (). Além disso, também demonstraremos o uso do método JavaScript Aplicação () para empréstimos de função e anexando elementos de uma matriz a outro com a ajuda de exemplos. Então vamos começar!
Método JavaScript Aplicação ()
O javascript “aplicar()”O método permite que você invoca uma função enquanto passava um“variedade”Como argumento e um dado“esse" valor. Para utilizar o “Função.protótipo.aplicar()”Método, você deve seguir sua sintaxe:
função.aplicar (thisarg, [args]);Você pode ver que o javascript “aplicar()”Método tem dois parâmetros. O primeiro parâmetro é “thisarg"Que denota o"esse”Valor fornecido para chamar o“função”. O próximo parâmetro é uma matriz “[Args]”, Que representa os parâmetros do“função”. Para "args,”Uma matriz ou objeto semelhante a uma matriz pode ser passado como um argumento.
Agora, você pode estar assumindo que o método JavaScript Appl () e Call () não é o mesmo? A resposta é sim. Ambos os métodos são semelhantes em funcionalidade; No entanto, em vez de argumentos individuais, o método Apply () aceita os argumentos da função como uma matriz.
Exemplo: Usando o método JavaScript Aplicação ()
Para mostrar como o método JavaScript Aplicação () funciona, em primeiro lugar, criaremos um “funcionário”Objeto que terá duas propriedades primeiro nome e a sobrenome:
const funcionário =Na próxima etapa, criaremos um “Bem-vindo()”Função que aceita dois parâmetros: saudação e mensagem. No corpo do “Bem-vindo()”Função, nos referimos ao“funcionário“Objeto usando“esse”, Que tem o primeiro nome e último nome propriedades:
função bem -vindo (saudação, mensagem)Agora, utilizaremos o método JavaScript Aplicação () com a função de boas -vindas () passando o “funcionário“Como objeto 'Oi'como um argumento saudável e'Espero que você esteja bem'Como argumento de mensagem. Aqui, os argumentos do “Bem-vindo()”A função é passada como uma matriz para o“aplicar()”Método:
Deixe o texto = Bem -vindo.aplicar (funcionário, ['oi', 'espero que você esteja bem']);Ao executar o exemplo acima, você verá a seguinte saída:
No caso de usar o método Call (), você deve passar todos os argumentos necessários separadamente:
Deixe o texto = Bem -vindo.Ligue para (funcionário, 'oi', 'espero que você esteja bem');Empréstimo de função usando o método javascript Aplicação ()
Você também pode usar o método Aplicar () para emprestar o método de outro objeto sem duplicar o código.
Exemplo: empréstimo de função usando o método javascript ()
Para explicar o empréstimo de função, a primeira coisa que precisamos fazer é criar dois objetos e definir alguma função para cada um deles. Para esse fim, criaremos nosso primeiro objeto chamado “sistema”. O "sistema”O objeto terá duas propriedades:“nome" e "ativo”. Em seguida, definiremos dois métodos, “ligar()" e "desligar(),”Que estará associado ao“ativo" propriedade:
const System =Depois de fazer isso, criaremos outro objeto, “cliente"Que contém um"nome" e "ativo" propriedade:
const client =Observe que não adicionamos Turnon () e Turncloff () Métodos para o objeto do cliente. Agora, para usar o Método Turnon () do "sistema”Objeto para o“cliente”Objeto, podemos usar o“aplicar()”Método para emprestar o método especificado:
Deixe a mensagem = sistema.ligar.aplicar (cliente);Dê uma olhada no código completo do exemplo fornecido e sua saída:
Anexando uma matriz a outro usando o método javaScript Aplicação ()
O método JavaScript Aplicação () também oferece a instalação para anexar elementos de uma matriz a outro.
Exemplo: Anexar uma matriz a outro usando o método javascript Aplicação ()
Primeiro de tudo, criaremos duas matrizes, “Array1" e "Array2,”Tendo seus respectivos valores:
Seja Array1 = [10, 20, 30];Queremos anexar os elementos do Array2 “70","80", e "90”Para a matriz 1. Para fazer isso, executaremos o seguinte código:
Array1.empurrar.aplicar (Array1, Array2);Como você pode ver na saída, anexamos com sucesso os elementos do Array2 ao Array1:
Conclusão
No JavaScript, Apply () é um método interno que pode invocar uma função com argumentos fornecidos como uma matriz e um dado esse valor. Você também pode utilizar o método javascript Aplicação () para usar um método que pertence a outro objeto. Este artigo discutiu o método javascript Aplicação (). Além disso, também demonstramos o uso do método JavaScript Aplicação () para empréstimos de função e anexando elementos de uma matriz a outro com a ajuda de exemplos.