SyntaxError: Missing initializer in const declarationSyntaxError: Brak inicjalizatora w deklaracji const
Zmiennej const nie przypisano wartości początkowej.
Co powoduje ten błąd
Zmienne const muszą być inicjalizowane w momencie deklaracji, ponieważ nie można im później przypisać nowej wartości. Zapis 'const x;' bez wartości jest nieprawidłową składnią.
Jak to naprawić
Podaj wartość początkową: const x = value. Jeśli potrzebujesz deklaracji bez inicjalizacji, użyj let: let x; x = value;. Dla obiektów lub tablic inicjalizuj pustymi wartościami: const obj = {};
Przykład
const x; // SyntaxError: Missing initializer in const declarationPowiązane kody błędów
EvalErrorEvalError
Błąd związany z globalną funkcją eval(). Rzadko spotykany we współczesnym JavaScript.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce pustej tablicy bez wartości początkowej
Array.reduce() zostało wywołane na pustej tablicy bez podania wartości początkowej.
EPIPEEPIPE: Broken pipe
Podjęto próbę zapisu do potoku lub gniazda, którego koniec odczytu został zamknięty.
TypeError: Cannot add property, object is not extensibleTypeError: Nie można dodać właściwości, obiekt nie jest rozszerzalny
Podjęto próbę dodania właściwości do obiektu, który został uczyniony nierozszerzalnym.
TypeError: x is not iterableTypeError: x nie jest iterowalne
Wartość niebędąca iterowalną została użyta tam, gdzie oczekiwano iterowalnej, np. w pętli for...of lub z operatorem spread.
TypeError: Cannot convert a Symbol value to a stringTypeError: Nie można przekonwertować wartości Symbol na string
Podjęto próbę niejawnej konwersji Symbol na string, co jest niedozwolone.