Sobes.tech
Junior — Middle

In welk geval en met welk doel wordt de waarde undefined gebruikt als terugkeerwaarde van een functie in JavaScript?

sobes.tech AI

Antwoord van AI

In JavaScript wordt de waarde undefined vaak gebruikt als het geretourneerde resultaat van een functie wanneer de functie expliciet geen waarde retourneert. Dit kan nuttig zijn om het ontbreken van een resultaat aan te geven of wanneer de functie bijwerkingen uitvoert maar geen gegevens mag teruggeven.

Voorbeelden van het gebruik van undefined:

  • De functie bevat geen return-statement of return zonder waarde — standaard wordt undefined geretourneerd.
  • Expliciet undefined retourneren om aan te geven dat het resultaat afwezig of niet van toepassing is.
  • Gebruikt om te controleren of een parameter is doorgegeven of dat een resultaat is berekend.

Voorbeeld:

function logMessage(msg) {
  console.log(msg);
  // Geen return, de functie geeft `undefined` terug
}

const result = logMessage('Hallo');
console.log(result); // undefined

Op deze manier dient undefined als een indicator voor het ontbreken van een waarde of resultaat.