Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Functies | Sectie
Oefenen
Projecten
Quizzen & Uitdagingen
Quizzen
Uitdagingen
/
JavaScript Basis

bookFuncties

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
copy

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.

1234567
function 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
copy

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.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 9

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 9
some-alt