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 ()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()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 =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 ()È possibile scrivere la funzione sopra come una funzione freccia shorthand come di seguito
let anonymousfunc = () => console.log ("funzione anonima freccia a mano corta");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 ()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.