Junior
Wat zijn niet-gedefinieerde variabelen (undeclared variabelen)?
sobes.tech AI
Antwoord van AI
Onverklaarde variabelen zijn variabelen die in de code worden gebruikt zonder vooraf te worden gedeclareerd met de sleutelwoorden var, let of const (in JavaScript).
In de strikte modus ('use strict') leidt het benaderen van een niet-gedeclareerde variabele tot een runtime-fout (ReferenceError). In de niet-strikte modus wordt zo'n variabele automatisch aangemaakt als globaal, wat kan leiden tot moeilijk te traceren bugs.
Voorbeeld:
'use strict';
function test() {
x = 10; // ReferenceError: x is niet gedefinieerd
}
test();
Hier is x niet gedeclareerd, dus er treedt een fout op.
Om problemen te voorkomen, declareer altijd expliciet variabelen:
let x = 10;
Dit verbetert de leesbaarheid en voorkomt fouten gerelateerd aan scope en onbedoelde creatie van globale variabelen.