Funzioni anonime javascript | Spiegato per i principianti

Funzioni anonime javascript | Spiegato per i principianti
La funzione è un insieme di istruzioni che vengono eseguite ogni volta che viene chiamata e restituisce qualche risultato come risposta. Le funzioni vengono create utilizzando una particolare sintassi, ad esempio in JavaScript si utilizza la parola chiave della funzione e quindi il nome della funzione e quindi la parentesi. Allo stesso modo, le funzioni anonime sono uguali ma la differenza è nella sintassi.

La funzione anonima JavaScript non ha un nome con la sua dichiarazione e questo di solito viene superato come argomento alle altre funzioni di ordine superiore. La funzione anonima è sostanzialmente creata e utilizzata per l'esecuzione della funzione istantanea all'interno di una funzione come parametro.

Quando vengono costruite le funzioni anonime, possono essere assegnate alle variabili, dandoti le stesse funzionalità come se avessi usato un nome nella Dichiarazione della funzione.

Utilizzare le funzioni anonime come parametri ad altre funzioni

A causa della sua funzione anonima, possiamo utilizzarla dove vogliamo, usiamo spesso questo metodo come parametro anche in un'altra funzione, ed ecco l'esempio di questo di seguito:

setTimeout (function ()
console.log ("Questa funzione viene utilizzata come parametro nel metodo JS setTimeout")
, 3000);

In questo esempio, usiamo il setTimeout () Metodo per passare una funzione anonima. Questa funzione anonima viene eseguita tre secondi dopo dal setTimeout () metodo.

Esecuzione immediata di una funzione

L'esecuzione immediata di una funzione significa che hai creato una funzione e si desidera che venga eseguita subito dopo che è stata creata. Puoi ottenere questa funzionalità con la funzione anonima molto facilmente. Ecco un esempio di come puoi farlo facilmente accadere nel codice.

(funzione()
console.log ("Questa funzione viene eseguita immediatamente subito dopo la sua creazione");
) ();

Produzione

Quindi nell'esempio sopra, la funzione viene eseguita subito dopo la sua creazione. La sintassi è semplice: puoi semplicemente dichiarare la funzione anonima e farlo eseguire semplicemente chiamandola usando la parentesi alla fine della funzione.

Ecco come puoi farlo di seguito:

Let obj =
"Nome": "John Doe",
'Age': 22,
'indirizzo': 'xyz'
;
(funzione()
console.log ('il mio nome è', obj.Nome, "E la mia età è", obj.età "e io vivo", obj.indirizzo);
) (obj);

Produzione

Puoi semplicemente passare i parametri all'interno dell'esecuzione immediata della funzione anonima come abbiamo visto nell'esempio sopra.

Funzione anonima frecciata

La funzione anonima frecciata è simile alla funzione anonima non arrotolata, è la breve sintassi della funzione e può essere facilmente implementata nel programma. Le funzioni della freccia sono in realtà le moderne funzionalità ES6, che consente di scrivere il codice velocemente e più facile, è fondamentalmente un approccio stenano per dichiarare e utilizzare le funzioni in JavaScript.

Ecco un esempio della funzione anonima stentata.

let anonymousfunc = function ()
console.log ("Questa è una funzione anonima");
;

È possibile scrivere la funzione sopra come una funzione freccia shorthand come di seguito

let anonymousfunc = () => console.log ("funzione anonima freccia a mano corta");
AnonymousFunc ();

Ecco l'output

Come riutilizzare la funzione anonima

Le funzioni anonime di JavaScript possono essere riutilizzate in seguito. Puoi renderli riutilizzabili assegnandoli a una variabile e quindi chiamandoli dove vuoi. Diamo un'occhiata all'esempio seguente per fare una chiara comprensione di come possiamo facilmente usare le funzioni anonime in futuro.

let anonymousfunc = function ()
console.log ("Questa è una funzione anonima");
;
AnonymousFunc ();

Produzione:

Quindi, se dai un'occhiata all'esempio sopra, scoprirai che non c'è nome tra la parola chiave della funzione e le parentesi che la sta rendendo completamente anonimo, ma perché stiamo assegnando questa funzione anonima a una variabile anonimafunc è perché vogliamo che questa funzione voglia Sii richiamabile più tardi.

Conclusione

Una funzione anonima è una funzione senza nome che può essere utilizzata una volta creata. La funzione anonima può essere utilizzata di passaggio come parametro a un'altra funzione o nell'esecuzione immediata di una funzione. In questo articolo, abbiamo discusso di come possiamo creare una funzione anonima e archiviarle anche per un utilizzo futuro.