خطاها و انواع آن:

در یک برنامه برنامه نویس ممکن است با خطاهای زیر روبرو شود:

*خطاهای گرامری

*خطاهای منطقی

*خطاهای نوع داده

خطاهایی که در زمان اجرای برنامه و بنا به دلایلی ناخواسته (مثلا وارد کردن کاراکتر به جای عدد)اتفاق می افتد

به این خطاها اصطلاحا exception یا استثنا می گویند
یکی از راهای مقابله برنامه نویس با این اسثناها استفاده از بلوک try- catch است.

کد اجرایی در بلوک try و مقابله با آن در catch انجام میشود میتوان در بلوک catch یک پیام مناسب خودمان به کاربر نمایش دهیم یا میتوان از پیام آمار موجود در متغیر messege استفاده نمود.

نوع exception در یک متغیر به نام name ذخیره میشود


try{
	var size = prompt("enter lenght of array");
	var arr = new Array();
  	arr.length = size;
	}
	catch (err) {
		alert("please enter a number");
	}

		

در زیر سه نمونه مثال از کاربرد try catch را ببینید:



نمونه تمرین ۱   نمونه تمرین ۲   نمونه تمرین ۲