Neste tutorial, aprenderemos a invocar uma função e executar uma função em javascript. Além disso, também examinaremos o procedimento de invocar uma função que pode ser invocada sem serem chamados.
Pré -requisitos de invocar uma função
Em JavaScript, uma função deve ser definida e declarada antes de invocá -lo em um programa.
Definição: Uma função deve ser definida usando o "função" palavra -chave.
Declaração: Uma função deve ser declarada com um nome ou você também pode atribuí -lo a uma variável.
Agora, confira a sintaxe para definir uma função em JavaScript.
Sintaxe de uma função
Aqui, "fname”Representa o nome da função e“Parâmetros_n”São os parâmetros que a função definida aceitará:
função fname (parâmetros_n)A definição e a declaração da função são mostradas no exemplo dado.
Exemplo: Definindo função em JavaScript
No exemplo abaixo, criamos um “addNumbers ()”Função com dois parâmetros“a" e "b”. A função criada vai retornar A soma dos valores passados como argumentos:
Como invocar uma função em javascript
Depois de definir uma função, podemos chamar essa função em qualquer lugar do programa; O termo "Invoque uma função"É o sinônimo de"chame uma função”. Ambos os termos são usados alternativamente.
Exemplo: invocando uma função em JavaScript
Um "AddFunction ()”A função é invocada no exemplo dado usando seu nome de função e também passamos“111" e "232”Números como argumentos:
Expressões de função em JavaScript
Em JavaScript, também podemos definir uma função usando expressões. As expressões de função são armazenadas na forma de variáveis. Essas variáveis são então adicionadas à função no momento da declaração.
Exemplo: Expressões de função em JavaScript
No exemplo abaixo, uma expressão de função é atribuída ao “a" variável:
Quando uma função é armazenada em uma variável, podemos usar essas variáveis como o nome da função para invocá -la. Aqui está um exemplo do conceito dado:
const a = function (x, y) return x + y;Função anônima em JavaScript
A função chamada por uma variável também é conhecida como uma função anônima (uma função sem nome).
Observação: As funções armazenadas em variáveis não têm nomes de funções específicos.
Invoque uma função usando a palavra -chave "This" em JavaScript
Em JavaScript, quando usamos o "esse" palavra -chave com uma função, significa "esse" Contém o código atual, conforme mostrado no exemplo a seguir:
Seja x = myfunction ();Observação: ““esse”É um objeto global, portanto retornará o objeto da janela.
Função auto-chamada em javascript
Uma função que se chama/invoca a si é conhecida como uma função auto-convocadora. Essas funções são executadas automaticamente e não precisam de nenhuma chamada de função.
Para invocar uma função por si só, basta colocar um parêntese '()' No final das expressões de função, como mostrado abaixo:
(function ()A função acima dada é uma função anônima e auto-convocadora que produzirá a seguinte saída:
Invocar uma função com o construtor de funções em javascript
Na invocação do construtor, uma função é invocada utilizando o “novoPalavra -chave. Utilizando o “novo”Palavra -chave, você pode gerar um novo objeto que herda as propriedades da função do construtor criado.
Aqui está um exemplo de invocar uma função com um construtor de funções em javascript.
Exemplo: invocar uma função com o construtor de funções em javascript
No exemplo seguinte, criaremos um “x”Objeto, invocando o“myarg ()”Função Construtor:
Aqui está a saída, obtemos ao executar o código JavaScript acima:
Conclusão
Uma função é invocada quando o código dentro da função é executado chamando -o. O termo invocar e chamar uma função é o mesmo em javascript. Uma função pode ser chamada várias vezes apenas após defini -la uma vez. Este post discutiu diferentes métodos para invocar funções em JavaScript. Além disso, também explicamos o procedimento de invocar a função usando essa palavra-chave, invocando a função usando um construtor e funções auto-invocentes em javascript.