PDA

View Full Version : نحوه نادیده گرفتن خطا در جاوا



kiapmc
دوشنبه 23 فروردین 1400, 12:27 عصر
سلام دوستان
یک کد جاوا اسکریپت نوشتم که دارای کلی شرط و فانکشن برای نمونه ذیل است الان اگه یکی از فانک ها خطا بده کل برنامه کار نمیکنه دنبال کد بودم که در صورت هرگونه خطا در هرکجای برنامه باز برنامه از اون خطا رد شده نادیده بگیره بره سطر بعدی یا کلا کد که دیگه باعث نشه کل بر نامه از کار بیفته

true==function(){
Man =''

(if ( Kia>5
man="salaam"
return true
}();

the king
دوشنبه 23 فروردین 1400, 13:07 عصر
سلام دوستان
یک کد جاوا اسکریپت نوشتم که دارای کلی شرط و فانکشن برای نمونه ذیل است الان اگه یکی از فانک ها خطا بده کل برنامه کار نمیکنه دنبال کد بودم که در صورت هرگونه خطا در هرکجای برنامه باز برنامه از اون خطا رد شده نادیده بگیره بره سطر بعدی یا کلا کد که دیگه باعث نشه کل بر نامه از کار بیفته

true==function(){
Man =''

(if ( Kia>5
man="salaam"
return true
}();

شما می توانید کد داخل function ها رو در یک بلوک try catch (یا try catch finally) قرار بدهید تا وقتی خطایی رخ داد بخش catch اجرا بشه (که میتونه true یا false برگردونه یا خالی باشه) یا بخش finally چه در صورت بروز خطا و چه عدم بروز خطا کدی بصورت مشترک اجرا بشه.

JavaScript Errors - Throw and Try to Catch (https://www.w3schools.com/js/js_errors.asp)

در ضمن گاهی اوقات با استفاده از رخداد window.onerror خطاهایی که موقع فراخوانی صفحه رخ میده رو نادیده میگیرند :

onerror Event (https://www.w3schools.com/jsref/event_onerror.asp)



<head>
<script type="text/javascript">
window.onerror=function() { return true; };
</script>
</head>