Invocando uma função em JavaScript

Invocando uma função em JavaScript
No JavaScript, as funções são conhecidas como blocos de construção com base em um conjunto de declarações. Esses conjuntos de declarações são usados ​​para executar tarefas específicas definidas. As funções podem assumir valores de entrada chamados parâmetros e retornar um valor de saída, se necessário. Você pode usar a função definida várias vezes apenas chamando -a porque as funções são peças de código reutilizáveis.

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)
// Código para a execução

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:

função addNumbers (a, b)
retornar a + b;

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:

função addfunction (a, b)
retornar a + b;

AddFunction (111, 232)

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:

const a = function (x, y) return x + y;

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;
Seja b = a (4, 3);

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 ();
function myfunction ()
devolver isso;

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 ()
var a = "Self Call"; // a função vai se invocar
console.log (a);
) ();

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:

// Este é um construtor de funções:
função myarg (arg1, arg2)
esse.raio = arg1;
esse.altura = arg2;

// Isso cria um novo objeto
var x = new Myarg (6, 3);
console.log (x);

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.