Functies
Veeg om het menu te tonen
Functies helpen bij het organiseren en hergebruiken van code in JavaScript. Een functie is een benoemd codeblok dat een specifieke taak uitvoert. Een functie kan één keer worden gedefinieerd en vervolgens zo vaak als nodig worden uitgevoerd (of "aangeroepen").
Er zijn twee hoofdmethoden om functies te maken: functiedeclaraties en functie-expressies.
Een functiedeclaratie gebruikt het sleutelwoord function gevolgd door de functienaam, een set haakjes voor parameters en een codeblok tussen accolades.
Een functie-expressie wijst een functie toe aan een variabele, vaak met het sleutelwoord const of let. Beide benaderingen maken het mogelijk om logica te kapselen en de code DRY te houden (Don’t Repeat Yourself).
123456789101112// Function Declaration function add(a, b) { return a + b; } // Function Expression const multiply = function(a, b) { return a * b; }; console.log(add(3, 4)); // Output: 7 console.log(multiply(3, 4)); // Output: 12
Scope
Inzicht in de scope van functies is belangrijk voor het schrijven van betrouwbare code. Variabelen die binnen een functie worden gedeclareerd, zijn alleen binnen die functie toegankelijk. Dit wordt lokale scope genoemd.
Dit helpt om naamconflicten te voorkomen en houdt de logica overzichtelijk.
1234567function greet(name) { const message = "Hello, " + name + "!"; return message; } console.log(greet("Sam")); // Output: Hello, Sam! // console.log(message); // This would cause an error: message is not defined
Als best practice is het aan te raden om functies te gebruiken om je code op te splitsen in kleine, gerichte onderdelen die elk één taak goed uitvoeren. Geef je functies duidelijke, beschrijvende namen en vermijd het gebruik van variabelen van buiten de functie, tenzij dit absoluut noodzakelijk is. Dit maakt je code eenvoudiger leesbaar, testbaar en onderhoudbaar.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.