Error JavaScript
Jelajahi semua 100 kode error Error JavaScript dengan penyebab, perbaikan, dan contoh.
TypeErrorTypeError
Sebuah nilai bukan dari tipe yang diharapkan. Ini adalah error JavaScript yang paling umum, terjadi saat operasi menemukan nilai dengan tipe yang salah.
TypeError: x is not a functionTypeError: x is not a function
Terjadi upaya memanggil sebuah nilai sebagai fungsi padahal nilai tersebut bukan fungsi.
TypeError: Cannot read properties of undefined/nullTypeError: Cannot read properties of undefined/null
Mencoba membaca properti atau metode pada undefined atau null.
TypeError: Cannot set properties of undefined/nullTypeError: Tidak dapat menetapkan properti pada undefined/null
Terjadi upaya menetapkan properti pada undefined atau null.
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: x is not a constructorTypeError: x bukan konstruktor
Terjadi upaya menggunakan kata kunci new dengan nilai yang bukan konstruktor.
TypeError: Assignment to constant variableTypeError: penugasan ke variabel konstan
Terjadi upaya menetapkan ulang variabel yang dideklarasikan dengan const.
TypeError: Cannot convert undefined or null to objectTypeError: Tidak dapat mengonversi undefined atau null ke objek
Metode bawaan yang mengharapkan objek menerima null atau undefined.
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.
TypeError: Cannot assign to read only propertyTypeError: Tidak dapat menetapkan properti yang hanya-baca
Terjadi upaya menulis ke properti yang hanya-baca, baik karena objek dibekukan maupun properti didefinisikan sebagai non-writable.
ReferenceErrorReferenceError
Referensi dibuat ke variabel yang tidak ada dalam scope saat ini.
ReferenceError: x is not definedReferenceError: x tidak terdefinisi
Variabel direferensikan yang belum dideklarasikan dalam scope mana pun yang dapat diakses.
ReferenceError: Cannot access before initializationReferenceError: Tidak dapat diakses sebelum inisialisasi
Variabel yang dideklarasikan dengan let atau const diakses sebelum deklarasinya dalam temporal dead zone.
ReferenceError: Invalid left-hand side in assignmentReferenceError: Sisi kiri penugasan tidak valid
Penugasan dicoba ke sesuatu yang tidak dapat ditugaskan.
SyntaxErrorSyntaxError
Mesin JavaScript menemukan kode yang tidak sesuai dengan sintaks bahasa.
SyntaxError: Unexpected tokenSyntaxError: Unexpected token
Parser menemukan token (karakter atau kata kunci) yang tidak diharapkan pada posisi tersebut dalam kode.
SyntaxError: Unexpected end of inputSyntaxError: akhir masukan tidak terduga
Parser mencapai akhir input sementara masih mengharapkan lebih banyak kode, biasanya akibat kurung atau string yang tidak ditutup.
SyntaxError: JSON.parse unexpected characterSyntaxError: Karakter tak terduga pada JSON.parse
JSON.parse() menemukan sintaks JSON yang tidak valid, seperti tanda kutip tunggal, koma trailing, atau kunci tanpa tanda kutip.
SyntaxError: Missing ) after argument listSyntaxError: tanda ) hilang setelah daftar argumen
Pemanggilan fungsi tidak memiliki tanda kurung tutup.
SyntaxError: Unterminated string literalSyntaxError: literal string tidak ditutup
String literal tidak memiliki tanda kutip penutup.
SyntaxError: Illegal return statementSyntaxError: pernyataan return tidak diizinkan
Pernyataan return digunakan di luar badan fungsi.
SyntaxError: Identifier has already been declaredSyntaxError: pengidentifikasi sudah dideklarasikan
Variabel dengan nama yang sama dideklarasikan dua kali dalam scope yang sama menggunakan let atau const.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: pernyataan import tidak bisa dipakai di luar modul
Sintaks import ES module digunakan dalam file yang tidak diperlakukan sebagai modul.
SyntaxError: await is only valid in async functionsSyntaxError: await hanya valid di dalam fungsi async
Kata kunci await digunakan di luar fungsi async.
- RangeError
- RangeError: ukuran maksimum tumpukan panggilan terlampaui
- RangeError: panjang array tidak valid
- RangeError: Invalid date
- RangeError: presisi di luar jangkauan
- URIError: URI malformed
- EvalError
- InternalError: too much recursion
- AggregateError
- UnhandledPromiseRejection
- DOMException: operasi dibatalkan
- DOMException: NetworkError
- DOMException: QuotaExceededError
- DOMException: SecurityError
- DOMException: NotAllowedError
- CORS Error: tidak ada Access-Control-Allow-Origin
- CORS Error: permintaan preflight gagal
- ECONNREFUSED
- ECONNRESET
- EADDRINUSE
- ENOTFOUND
- ETIMEDOUT
- ENOENT: No such file or directory
- EACCES: Permission denied
- EPERM: Operation not permitted
- EMFILE: Too many open files
- ENFILE: Too many open files in system
- EISDIR: Is a directory
- ENOTDIR: Bukan direktori
- EEXIST: File sudah ada
- EPIPE: Broken pipe
- ENOSPC: Tidak ada ruang tersisa di perangkat
- ERR_HTTP_HEADERS_SENT
- ERR_MODULE_NOT_FOUND
- ERR_REQUIRE_ESM
- ERR_INVALID_ARG_TYPE
- ERR_INVALID_URL
- ERR_SOCKET_BAD_PORT
- ERR_TLS_CERT_ALTNAME_INVALID
- ERR_BUFFER_OUT_OF_BOUNDS
- ERR_STREAM_PREMATURE_CLOSE
- ERR_WORKER_OUT_OF_MEMORY
- JavaScript heap out of memory
- ERR_MISSING_ARGS
- ERR_UNESCAPED_CHARACTERS
- ERR_UNKNOWN_ENCODING
- ERR_CRYPTO_INVALID_STATE
- ERR_DLOPEN_FAILED
- ERR_OSSL_EVP_UNSUPPORTED
- ERR_SERVER_ALREADY_LISTEN
- ERR_FS_CP_DIR_TO_NON_DIR
- Error: Cannot find module
- ECONNABORTED
- EHOSTUNREACH
- ENETUNREACH
- ERR_ASSERTION
- TypeError: mengubah struktur melingkar menjadi JSON
- TypeError: metode dipanggil pada penerima yang tidak kompatibel
- TypeError: tidak dapat menghapus properti objek
- TypeError: tidak dapat mengubah nilai Symbol menjadi string
- TypeError: Tidak dapat menambahkan properti, objek tidak dapat diperluas
- SyntaxError: menghapus nama tanpa kualifikasi dalam mode ketat
- SyntaxError: penginisialisasi tidak ada pada deklarasi const
- SyntaxError: JSON.parse: parsing buruk
- ERR_STREAM_WRITE_AFTER_END
- ERR_HTTP2_STREAM_ERROR
- ERR_CHILD_PROCESS_STDIO_MAXBUFFER
- ERR_INVALID_RETURN_VALUE
- ERR_UNHANDLED_REJECTION
- ERR_ASYNC_CALLBACK
- ERR_PACKAGE_PATH_NOT_EXPORTED
- ERR_IMPORT_ASSERTION_TYPE_FAILED
- ERR_NETWORK_IMPORT_DISALLOWED
- ERR_INSPECTOR_ALREADY_ACTIVATED
- DOMException: InvalidStateError
- DOMException: DataCloneError