Come assegnare una funzione a una variabile in JavaScript

Come assegnare una funzione a una variabile in JavaScript
Le funzioni sono i componenti di base di JavaScript. Una funzione in JavaScript è una raccolta di dichiarazioni che eseguono un'azione o calcola un valore. Può essere facilmente riutilizzato semplicemente chiamandolo. In JavaScript, ci sono tre tipi di funzioni, una funzione denominata, una funzione freccia e una funzione anonima. In JavaScript, le funzioni anonime e freccia sono assegnate a una variabile.

Questo post sul blog fornirà un esempio JavaScript di come assegnare una funzione a una variabile.

Come assegnare una funzione a una variabile in JavaScript?

Esistono due diversi tipi di funzioni in JavaScript, che verranno utilizzati assegnandoli alle variabili:

  • Assegna una funzione anonima a una variabile
  • Assegna una funzione freccia a una variabile

Vediamo come assegnare questi tipi di funzione a una variabile.

Assegna una funzione anonima a una variabile

UN "anonimo"La funzione è il tipo più semplice di funzione che può essere assegnato a una variabile. Come indicato dal nome, la funzione dichiarerà senza il nome.

Sintassi
Seguire la sintassi data per l'assegnazione di una funzione anonima a una variabile:

var variabile_name = function () ;

Esempio 1: assegnare una funzione anonima a una variabile senza parametro
Crea una variabile "somma"E assegna una funzione anonima ad essa. Nella funzione, crea due variabili "UN" E "B"Assegnando i valori"12" E "8"Rispettivamente, e infine, restituire la somma di due numeri"UN" E "B":

var sum = function ()
var a = 12;
var b = 8;
restituire a + b;

Chiama la funzione con un nome variabile "somma"Con parentesi graffe"()"Ciò indica la funzione:

console.log (sum ());

L'output viene visualizzato "20"Mentre si chiama la funzione anonima assegnata a una variabile:

Esempio 2: assegnare una funzione anonima a una variabile con parametro
Qui, assegna una funzione anonima alla variabile con due parametri "UN" E "B". Restituirà la somma di due numeri che verranno passati durante la chiamata della funzione come argomento:

var sum = function (a, b)
restituire a + b;

Chiama la funzione anonima usando la variabile "somma"Per numero di passaggio"4"Come primo argomento"UN" E "6"Come il secondo argomento"B":

console.registro (somma (4, 6));

L'output corrispondente sarà:

Assegna una funzione freccia a una variabile

IL "funzione freccia"È il secondo modo per applicare la funzione alla variabile. L'unica differenza tra la funzione freccia e la funzione anonima è che creerà senza usare la parola chiave "funzione"E invece usa una freccia. La funzione freccia in javascript ha la sintassi più breve per la dichiarazione di funzione.

Sintassi
Utilizzare la seguente sintassi per l'assegnazione della funzione freccia alla variabile:

var variabile_name = (parametri) => ;

Esempio 1: assegnare una funzione freccia a una variabile senza parametro
Crea una variabile "somma"E assegna una funzione freccia ad essa. Nella funzione, crea due variabili "UN" E "B"Assegnando i valori"9" E "12"Rispettivamente, e infine, restituire la somma di due numeri"UN" E "B":

var sum = () =>
var a = 9;
var b = 12;
restituire a + b;

Chiama la funzione con un nome variabile "somma":

console.log (sum ());

L'output viene visualizzato "21"Mentre si chiama la funzione freccia senza parametri assegnati a una variabile:

Esempio 2: assegnare una funzione freccia a una variabile con parametro
Crea una funzione freccia con variabili "UN" E "B"Ciò restituirà la somma di due numeri. È lo stesso della funzione anonima con i parametri ma senza "funzione" parola chiave:

var sum = (a, b) =>
restituire a + b;

Invocare la funzione freccia usando il nome della variabile "somma":

console.registro (somma (23, 20));

Produzione

Conclusione

Due diversi tipi di funzioni possono essere assegnati a una variabile. Queste sono le "anonimo"Funzione e un"freccia" funzione. Una funzione anonima è assegnata con o senza parametri mentre la funzione freccia è assegnata alla variabile con parametri. Questo post sul blog dimostra il processo di assegnazione di una funzione a una variabile