Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Kamu sering mengalami error dalam menulis kode dan bingung cara penanganannya? Tenang! Cukup simak penjelasan terkait error handling dalam artikel ini untuk mencari solusinya.
Error handling adalah sebuah proses dalam mengidentifikasi, merespon dan memproses kesalahan atau error yang terjadi saat kode melakukan eksekusi program.
Error handling merupakan aspek penting dalam pengembangan perangkat lunak, dan memahami jenis-jenis error dalam JavaScript adalah langkah awal yang krusial. Dalam artikel ini, kita akan membahas berbagai jenis error yang dapat terjadi dan memberikan contoh untuk masing-masing.
1. SyntaxError Terjadi ketika ada kesalahan dalam sintaksis kode.
// Contoh SyntaxError
const message = "Hello, world!; //Kurang tanda kutip penutup"
2. ReferenceError Terjadi ketika mencoba mengakses variabel yang tidak dideklarasikan.
// Contoh ReferenceError
console.log(undeclaredVariable); // variabel tidak ada
3. TypeError Terjadi ketika operasi dilakukan pada tipe data yang tidak sesuai.
// Contoh TypeError
const number = 42;
number.toUpperCase(); // Tidak bisa memanggil metode pada tipe Number
4. RangeError Terjadi ketika nilai tidak sesuai dengan rentang yang diharapkan.
// Contoh RangeError
const array = new Array(-1); // Ukuran array tidak bisa negatif
5. Custom Errors Kita juga bisa membuat error khusus untuk menandakan situasi tertentu dalam aplikasi kita.
Contoh Custom Errors: Kode Codepen
// Contoh Custom Error sederhana
function checkNumber(number) {
if (number < 0) {
throw new Error("Jangan menggunakan angka negatif!"); // Lempar error custom
}
return number;
}
try {
checkNumber(-5); // Coba dengan angka negatif
} catch (error) {
console.log("Terjadi kesalahan:", error.message); // Menangani error
}
Gimana? Sudah ada bayangan dalam memperbaiki error kode yang kamu buat? Dengan memahami berbagai jenis error ini, diharapkan kamu dapat lebih mudah dalam menangani kesalahan yang mungkin muncul dalam kode yang dibuat nantinya.
Semangat belajar!
I am a Bachelor of Indonesian Literature at Diponegoro University who has experience as a Content Creator, Copy Writer and Copy Writer
Link terkait: