Try Catch Finally Hata Bulma

Bu ifade yazılım geliştiriciler tarafından hata bulma amacıyla kullanılmaktadır.
Yapısı;
|
1 2 3 4 5 6 7 8 9 10 11 12 |
try { //Konrol edilmesi istenen kodlar yazılacak. } catch(error) { //Hata varsa çalışacak olan kodlar yazılacak. } finally { // Hata yoksa çalışacak olan kodlar yazılacak. } |
Örnek;
index.html
|
1 |
<input type="button" value = "HATA KONTROL" onclick = "hata_bulma()" /> |
script.js
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<script type="text/javascript"> var mesaj=""; function hata_bulma(){ try { document.write("Hata Yok."); } catch(hata) { mesaj = "Kod satırında " + hata.description + " hatası var." ; alert(mesaj); } finally { document.location.href="http://www.meb.gov.tr/"; } } </script> |
var mesaj=””; İçinde henüz bir değer olmayan “mesaj” isimli bir değişken tanımlandı.
function hata_bulma(){} ; “hata_bulma” isimli bir fonksiyon oluşturuldu.
try {
document.write(“Hata Yok.”);
}
Bu “try” ifadesi ile denenecek olan kod satırı yazıldı. Buna göre sayfaya “Hata Yok” yazdırılacak.
catch(hata) {} ; catch() fonksiyonu hata yakalama fonksiyonudur. Parantez içine bir isim girilir.
mesaj=”Kod satırında ” + hata.description + ” hatası var.” ; “mesaj” değişkeninin içinde bir metin yazdık ve bu metnin içinde de iki tane artı işareti arasında “hata.description” yazarak hatanın ne olduğunu gösterecek olan kodu yazdık.
alert(mesaj); Mesajın popup pencerede gösterilmesini sağladık.
finally {
document.location.href=”http://www.meb.gov.tr/”;
}
Kodun hatasız olması durumunda yapılacak olan işlem bu kısımda belirtilmektedir.
