Try, catch, dan finally dalam JavaScript
Last updated
Last updated
try
, catch
, dan finally
?try
, catch
, dan finally
adalah blok pernyataan dalam JavaScript yang digunakan untuk menangani kesalahan (error handling). Mereka memungkinkan pengembang untuk menangkap dan menangani kesalahan secara elegan, menghindari crash yang tidak terduga pada aplikasi.
try
Block
Blok try
memungkinkan Anda menjalankan kode yang mungkin menghasilkan kesalahan. Jika kesalahan terjadi dalam blok try
, eksekusi akan segera berhenti dan dialihkan ke blok catch
.
catch
Block
Blok catch
digunakan untuk menangani kesalahan yang terjadi dalam blok try
. Ini menerima objek kesalahan yang memberikan informasi tentang kesalahan tersebut.
finally
Block
Blok finally
digunakan untuk mengeksekusi kode yang harus dijalankan terlepas dari apakah kesalahan terjadi atau tidak. Ini berguna untuk membersihkan atau melepaskan sumber daya yang digunakan dalam blok try
.
try
, catch
, dan finally
Penjelasan:
Blok try
:
Kode dalam blok try
dijalankan terlebih dahulu. Jika riskyOperation
menghasilkan kesalahan, eksekusi dalam blok try
akan dihentikan dan dilanjutkan ke blok catch
.
Blok catch
:
Jika terjadi kesalahan dalam blok try
, blok catch
akan menangkap kesalahan tersebut dan menjalankan kode di dalamnya. Objek error
memberikan informasi tentang kesalahan, termasuk pesan kesalahan (error.message
).
Blok finally
:
Blok finally
akan dijalankan setelah blok try
dan catch
selesai, terlepas dari apakah kesalahan terjadi atau tidak.
Penggunaan try
, catch
, dan finally
memungkinkan penanganan kesalahan yang lebih baik dan memastikan bahwa kode penting tetap dijalankan bahkan ketika kesalahan terjadi.