← Kembali ke kategori

Pusat Bantuan

Cara Baca ReferenceError is not defined

ReferenceError muncul saat JavaScript memakai nama yang belum dideklarasikan. Di preview editor.clincoo.buzz buka konsol, catat nama yang merah, lalu cari nama itu di file yang disebut.

Baca nama dan barisnya

Pesan seperti menuToggle is not defined berarti skrip memanggil menuToggle, tetapi tidak ada var, let, const, atau fungsi dengan nama itu di lingkup yang sama. Angka baris di konsol mengarah ke pemanggilan, bukan selalu ke tempat yang seharusnya mendeklarasikan nama.

Cek urutan dan ejaan

Skrip di head yang memakai defer jalan setelah HTML diurai. Skrip biasa di head jalan sebelum tombol ada, tetapi nama fungsi tetap harus sudah dideklarasikan saat dipanggil. Salah ketik satu huruf, misalnya MenuToggle versus menuToggle, dihitung sebagai nama lain.

Jangan sembunyikan error

Mengosongkan catch tanpa log membuat halaman diam dan error hilang. Tampilkan error di konsol, perbaiki deklarasi, lalu simpan dan muat ulang preview. Kalau masih macet, kirim pesan error utuh ke asisten di app.clincoo.buzz.