Een functie in JavaScript is een blok code die een specifieke taak uitvoert. Een functie is een herbruikbaar stuk code die overal in je programma kan worden aangeroepen door de naam van de functie.
Een functie kan inputparameters ontvangen, deze bewerken of manipuleren en vervolgens een resultaat retourneren. Functies in JavaScript kunnen ook een ‘closure’ vormen, wat betekent dat ze toegang hebben tot variabelen die buiten de functie zelf worden gedefinieerd.
De basisstructuur van een functie in JavaScript ziet er als volgt uit:
```
function functienaam(parameter1, parameter2, …){
// Code die moet worden uitgevoerd
return resultaat;
}
```
Hierbij is “functienaam” de naam die je aan de functie toekent, “parameter1, parameter2, …” zijn de inputgegevens die de functie ontvangt, en “resultaat” is wat de functie uiteindelijk teruggeeft na het verwerken van de input.