SyntaxError: Missing initializer in const declarationSyntaxError: initialisator ontbreekt in const-declaratie
Een const-variabele werd gedeclareerd zonder beginwaarde.
Wat veroorzaakt deze fout
const-variabelen moeten worden geïnitialiseerd op het moment van declaratie, omdat ze achteraf niet opnieuw kunnen worden toegewezen. Het schrijven van 'const x;' zonder waarde is ongeldige syntaxis.
Hoe op te lossen
Geef een beginwaarde op: const x = value. Als u zonder initialisatie wilt declareren, gebruik dan let: let x; x = value;. Voor objecten of arrays initialiseert u met lege waarden: const obj = {};
Voorbeeld
const x; // SyntaxError: Missing initializer in const declarationGerelateerde foutcodes
EvalErrorEvalError
Een fout gerelateerd aan de globale eval()-functie. Deze fout komt zelden voor in modern JavaScript.
TypeError: Reduce of empty array with no initial valueTypeError: reduce op een lege array zonder beginwaarde
Array.reduce() werd aangeroepen op een lege array zonder een beginwaarde op te geven.
EPIPEEPIPE: Verbroken pipe
Er is geprobeerd te schrijven naar een pipe of socket waarvan het leesende uiteinde is gesloten.
TypeError: Cannot add property, object is not extensibleTypeError: Eigenschap kan niet worden toegevoegd, object is niet uitbreidbaar
Er werd geprobeerd een eigenschap toe te voegen aan een object dat niet-uitbreidbaar is gemaakt.
TypeError: x is not iterableTypeError: x is niet itereerbaar
Een niet-itereerbare waarde werd gebruikt waar een itereerbaar object werd verwacht, zoals in een for...of-lus of spread-operator.
TypeError: Cannot convert a Symbol value to a stringTypeError: kan een Symbol-waarde niet naar een string converteren
Er werd geprobeerd een Symbol impliciet naar een string te converteren, wat niet is toegestaan.