Samenvatting: in deze tutorial leert u over anonieme functies van JavaScript.
Inleiding tot anonieme functies van JavaScript
Een anonieme functie is een functie zonder naam. Een anonieme functie is vaak niet toegankelijk na zijn eerste creatie.
Het volgende toont een anonieme functie die een bericht weergeeft:
Code language: JavaScript (javascript)
In dit voorbeeld heeft de anonieme functie geen naam tussen het function
sleutelwoord en de haakjes ()
.
Omdat we de anonieme functie later moeten oproepen, wijzen we de functie toe aan de variabele show
.
Anonieme functies gebruiken als argumenten van andere functies
We gebruiken anonieme functies vaak als argumenten van andere functies. Bijvoorbeeld:
Code language: JavaScript (javascript)
In dit voorbeeld, geven we een anonieme functie door aan de setTimeout()
functie. De setTimeout()
-functie voert deze anonieme functie een seconde later uit.
Merk op dat functies de eersteklas burgers zijn in JavaScript, dus u kunt een functie als argument aan een andere functie doorgeven.
Onmiddellijk opgeroepen functie-uitvoering
Als u een functie wilt maken en deze onmiddellijk na de declaratie wilt uitvoeren, kunt u de anonieme functie als volgt gebruiken:
Code language: JavaScript (javascript)
Hoe het werkt.
Eerst definieert het volgende een functie-uitdrukking:
Code language: JavaScript (javascript)
Tweede, de haakjes achteraan ()
stellen u in staat de functie aan te roepen:
Code language: JavaScript (javascript)
en soms wilt u argumenten doorgeven, zoals dit:
Code language: JavaScript (javascript)
Arrow functies
ES6 introduceerde arrow functie-uitdrukking die een steno biedt voor het declareren van anonieme functies:
Deze functie bijvoorbeeld:
Code language: JavaScript (javascript)
… kan worden verkort met de volgende pijlfunctie:
Code language: JavaScript (javascript)
Ook de volgende anonieme functie:
Code language: JavaScript (javascript)
… is equivalent met de volgende pijlfunctie:
Code language: JavaScript (javascript)
Samenvatting
- Anonieme functies zijn functies zonder naam.
- Anonieme functies kunnen worden gebruikt als argument voor andere functies of als onmiddellijk opgeroepen functie-uitvoering.
- Was deze tutorial nuttig ?
- JaNee