Sobes.tech
Junior

Wat zijn ongedefinieerde (undefined) variabelen in JavaScript?

sobes.tech AI

Antwoord van AI

In JavaScript wordt een variabele als "onbepaald" (undefined) beschouwd als er geen waarde aan is toegekend. Dit is een speciale waarde van het type undefined die het ontbreken van een waarde aangeeft.

Bijvoorbeeld:

let a;
console.log(a); // undefined

De waarde undefined kan in verschillende gevallen voorkomen:

  • Variabele is gedeclareerd, maar niet geïnitialiseerd.
  • Functie geeft geen expliciete waarde terug — retourneert undefined.
  • Toegang tot een niet-bestaande eigenschap van een object.

Het is belangrijk om undefined niet te verwarren met null — null betekent opzettelijk het ontbreken van een waarde, terwijl undefined het ontbreken van een standaardwaarde betekent.

Ook moet je onthouden dat bij hoisting van variabele declaraties met var, de variabele bestaat, maar is geïnitialiseerd met undefined totdat er een waarde aan wordt toegekend.