Exception Handling

Kategori: Javascript , 01 Kasım 2019 , JanFranco


Yazdığımız programların çalışmasında herhangi bir hata olması durumunda (kullanıcı bazlı da olabilir), hata fırlatabiliriz:


if (somethingBadHappened) {
    throw new Error('Something bad happened');
}
Hata önlenebilir bir hata ise catch ifadesi ile hataları yakalayabiliriz. catch ifadesini sadece try ifadesi ile kullanabiliriz. Hata yaratabilecek kodları try bloğunda yazmalıyız. try bloğu kullanıyorsak en az bir catch bloğu veya finally bloğu yazmalıyız. finally bloğu her ne olursa olsun (hata fırlatılması, hata tutulması vs) çalışır:


try {
    ...
} catch (<<exception>>) {
    ...
} finally {
    ...
}
Bir örnek yapalım:


function throwsError() {
    throw new Error('Sorry...');
}

function cleansUp() {
    try {
	throwsError();
    } finally {
	console.log('Performing clean-up');
    }
}

cleansUp();
>>
Performing clean-up
Error: Sorry...


Sonraki Yazı: Functions in JavaScript
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın