SyntaxError: Identifier has already been declaredSyntaxError: Identifier has already been declared
Variabel dengan nama yang sama dideklarasikan dua kali dalam scope yang sama menggunakan let atau const.
TypeError: Cannot assign to read only propertyTerjadi upaya menulis ke properti yang hanya-baca, baik karena objek dibekukan maupun properti didefinisikan sebagai non-writable.
Objek dibekukan dengan Object.freeze(), disegel dengan Object.seal(), atau properti didefinisikan dengan writable: false melalui Object.defineProperty(). Dalam strict mode, penugasan ini akan melempar error alih-alih gagal secara diam-diam.
Buat objek baru dengan properti yang dimodifikasi menggunakan sintaks spread: { ...obj, prop: newValue }. Jika Anda membutuhkan objek yang dapat diubah, jangan bekukan. Gunakan Object.assign() untuk membuat salinan yang dapat diubah.
'use strict'; const obj = Object.freeze({a:1}); obj.a = 2;SyntaxError: Identifier has already been declaredVariabel dengan nama yang sama dideklarasikan dua kali dalam scope yang sama menggunakan let atau const.
ETIMEDOUTKoneksi atau operasi habis waktu karena host remote tidak merespons tepat waktu.
InternalError: too much recursionError khusus Firefox yang setara dengan RangeError: Maximum call stack size exceeded di Chrome/Node.js.
TypeError: Assignment to constant variableTerjadi upaya menetapkan ulang variabel yang dideklarasikan dengan const.
EACCESProses tidak memiliki izin untuk mengakses file atau resource.
SyntaxError: Unterminated string literalString literal tidak memiliki tanda kutip penutup.