try {
//hata denetimi yapılacak ifadeler
}
catch (hata_parametresi) {
// hata olması yapılacak ifadeler
}
finally {
// hata olması ya da olmaması durumunda yapılacak işlemler
}
try : Hata denetimi yapılması istenen ifadeler buraya yazılır.
catch : Hata olması durumunda yapılacak ifadeler buraya yazılır.
finally : Hata olması ya da olmaması durumunda yapılacak ifadeler buraya yazılır.
throw : Özel hata oluşturmak için kullanılır.
var sayi = 5;
// sayının 0 olup olmadığına bakıyoruz, eğer 0 değilse throw ile hata oluşturuyoruz.
try {
if(sayi !== 0){
throw new Error('Sayı 0 değil.');
}else{
console.log('Sayı 0');
}
} catch (ex) {
console.log('Hata', ex.message);
} finally {
console.log('Son işlem');
}
Hata Sayı 0 değil.
Son işlem