SyntaxError: Missing initializer in const declarationSyntaxError: penginisialisasi tidak ada pada deklarasi const
Variabel `const` dideklarasikan tanpa nilai awal.
Apa penyebab error ini
Variabel `const` harus diinisialisasi saat deklarasi karena tidak dapat di-reassign setelahnya. Menulis `const x;` tanpa nilai adalah sintaks yang tidak valid.
Cara memperbaikinya
Berikan nilai awal: `const x = value`. Jika perlu mendeklarasikan tanpa menginisialisasi, gunakan `let`: `let x; x = value;`. Untuk objek atau array, inisialisasi dengan nilai kosong: `const obj = {}`;
Contoh
const x; // SyntaxError: Missing initializer in const declarationKode Error Terkait
EvalErrorEvalError
Error yang berkaitan dengan fungsi eval() global. Error ini jarang ditemui di JavaScript modern.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce pada array kosong tanpa nilai awal
Array.reduce() dipanggil pada array kosong tanpa memberikan nilai awal.
EPIPEEPIPE: Broken pipe
Percobaan penulisan ke pipe atau socket yang ujung bacanya sudah ditutup.
TypeError: Cannot add property, object is not extensibleTypeError: Tidak dapat menambahkan properti, objek tidak dapat diperluas
Percobaan dilakukan untuk menambahkan properti ke objek yang telah dibuat non-extensible.
TypeError: x is not iterableTypeError: x tidak dapat diiterasi
Nilai yang tidak dapat diiterasi digunakan di tempat yang memerlukan iterable, seperti dalam loop for...of atau operator spread.
TypeError: Cannot convert a Symbol value to a stringTypeError: tidak dapat mengubah nilai Symbol menjadi string
Konversi implisit Symbol ke string dicoba, yang tidak diperbolehkan.