Sobes.tech
Intern

In welke gevallen kan de functie worden gebruikt?

sobes.tech AI

Antwoord van AI

  • Wanneer het nodig is om een codeblok opnieuw te gebruiken zonder duplicatie.
  • Om het programma te structureren door het op te splitsen in logische delen.
  • Om de logica te encapsuleren, door implementatiedetails te verbergen.
  • Bij het werken met asynchrone operaties of gebeurtenissen (bijvoorbeeld callbacks).
  • Om closures te maken die toegang behouden tot variabelen uit de externe scope.
  • Bij het definiëren van methoden van objecten of klassen.
  • Voor het verwerken van gegevens, bijvoorbeeld in array-methoden (map, filter, reduce).
// Hergebruik
function greet(name) {
  console.log(`Hallo, ${name}!`);
}

greet('Wereld');
greet('Gebruiker');

// Callback voor asynchrone operatie
setTimeout(function() {
  console.log('Uitgevoerd na 1 seconde');
}, 1000);