Een pijlfunctie is een kortere syntaxis voor het schrijven van functiedefinities in JavaScript. Het werd geïntroduceerd in ES6 en wordt vaak gebruikt in situaties waar anonieme functies nodig zijn, zoals bij het doorgeven van een functie als argument aan een andere functie.
Het primaire verschil tussen traditionele functies en pijlfuncties is dat pijlfuncties syntactisch korter zijn en dat ze geen eigen ‘this’ waarde hebben. ‘This’ verwijst in pijlfuncties naar de waarde van ‘this’ in de context waarin de pijlfunctie is gedefinieerd.
Traditionele functie:
```
function(num){ return num * num }
```
Pijlfunctie:
\`\`\`
num => num \* num
\`\`\`
De pijlfunctie is korter en conceptueel eenvoudiger. Beide functies nemen een nummer en retourneren het kwadraat van dat nummer.