Beloof me dat je niet boos op me wordt, maar er is nog iets dat ik nog ben vergeten te vermelden voordat we het
over decorateurs kunnen hebben, ik weet dat ik de spanning opbouw.
Ik weet dat je alleen maar denkt, hé, hé, Ondrej, vertel me wat een decorateur is.
Je verspilt mijn tijd.
Maar nog een ding.
Snelle video, dat beloof ik.
We moeten dit idee van een functie van hogere orde begrijpen, dat is een functie van hogere orde voor HLC voor korte
geluiden, super belangrijk, toch?
Een functie van hogere orde kan een van twee dingen zijn, het kan een functie zijn, laten we zeggen
de begroetingsfunctie die een andere functie accepteert.
Dus dit hier is een functie van hogere orde.
Het is een functie die binnen zijn parameters een andere functie accepteert.
Een andere manier waarop het een functie van hogere orde kan zijn, is als het een
functie is die een andere functie retourneert, als we, laten we zeggen, Greta definiëren, die gewoon normaal werkt, maar in plaats daarvan een andere functie retourneert.
Dus laten we zeggen dat we hier func hebben gedefinieerd.
En deze gedefinieerde funk, laten we zeggen, geeft gewoon vijf terug.
En we geven de functie terug, dit is een functie van hogere orde, een functie van hogere orde
is elke functie die een functie als parameter accepteert.
Of retourneert een functie en als je denkt, hey, is die kaartfunctie waar we het over hadden?
Is dat een functie van hogere orde omdat het een functie accepteert?
Ja, dat is een functie van hoge orde.
Zo ook verminderen.
Of filter, dit zijn allemaal hogere orde functies.
Oké, ik beloof dat we in de volgende video gaan praten over waarom dit belangrijk is en welke decorateurs
ik daarin zal zien.