JavaScript kodları içinde, diğer programlama dillerinden alışık olduğumuz Try-Catch-Finally yapılarını kullanabiliyoruz. Kullanımı diğer kullanımlar ile aynı Try bloğunda yapılan işlemler sırasında hata oluşursa Catch bloğu işletilmeye başlanır sonra da finally bloğu çalışır, try bloğunda hata olmazsa direk finally bölümü çalışır ve işlem biter
ör:
<link id=”cssFile1″ href=”Stylesheet1.css” rel=”stylesheet” type=”text/css” />
<script language=”javascript” type=”text/javascript”>
function ChangeDocumentStyle() {
try {
if (document.getElementById(‘cssFile’).href == ‘Stylesheet1.css’)
document.getElementById(‘cssFile’).href = ‘Stylesheet2.css’;
else
document.getElementById(‘cssFile’).href = ‘Stylesheet1.css’;
}
catch (err) {
alert(‘error message :’ + err.message);
}
finally {
alert(‘finally bloğu’);
}
}
</script>
bu uygulamada document.getElementById bölümlerinde kullanılan “cssFile” ismi hatalı olduğu için(cssFile1 olmalı) hata oluşacak ve sırasıyla Catch ve Finally blokları çalıştırılacaktır.



