Membaca jenis error

Tiga error yang akan kamu temui paling sering: ReferenceError (variabel tidak ada / salah tulis), TypeError (nilai bukan tipe yang diharapkan, misalnya memanggil sesuatu yang bukan fungsi atau membaca properti dari null), dan SyntaxError (kode tidak bisa diparse — biasanya kurung atau kurawal yang tidak seimbang). Mengenali jenisnya langsung mempersempit pencarian.

👀 Contoh dulu

// ReferenceError: variabel tidak ada
try { console.log(tidakAda); }
catch (e) { console.log(e.name + ': ' + e.message); }

// TypeError: membaca properti dari null
try { const x = null; console.log(x.nama); }
catch (e) { console.log(e.name + ': ' + e.message); }

Hasilnya: ReferenceError: tidakAda is not defined TypeError: Cannot read properties of null (reading 'nama')

💡 Nama error langsung memberi arah: ReferenceError → variabel/typo. TypeError → nilainya bukan yang kamu duga.

📝 Sekarang giliranmu

Sengaja picu sebuah TypeError: buat const angka = 5 lalu coba panggil angka() sebagai fungsi. Perhatikan pesan error di panel output.

Preview