try... catch

குறியீடு செயல்படுத்துவதை நிறுத்துவதற்குப் பதிலாக, ஸ்கிரிப்ட் செயலிழக்காமல் பிழைகளைப் பிடிக்க அனுமதிக்கும் try...catch கட்டமைப்பைப் பயன்படுத்தலாம். try...catch கட்டமைப்பில் இரண்டு முக்கிய தொகுதிகள் (blocks) உள்ளன; try மற்றும் பின்னர் catch.

try {
  // குறியீடு...
} catch (err) {
  // பிழை கையாளுதல்
}

முதலில், try தொகுதியில் உள்ள குறியீடு இயக்கப்படுகிறது. எந்தப் பிழையும் சந்திக்கவில்லை என்றால் அது catch தொகுதியைத் தவிர்க்கிறது. ஒரு பிழை ஏற்பட்டால் try செயல்படுத்துதல் நிறுத்தப்பட்டு, கட்டுப்பாட்டு வரிசையை catch தொகுதிக்கு நகர்த்துகிறது. பிழைக்கான காரணம் err மாறியில் (variable) பிடிக்கப்படுகிறது.

try {
  // குறியீடு...
  alert('Learn JavaScript க்கு வரவேற்கிறோம்');  
  asdk; // பிழை: asdk மாறி வரையறுக்கப்படவில்லை
} catch (err) {
  console.log("பிழை ஏற்பட்டது");
}

try...catch இயக்கநேரப் பிழைகளுக்கு (runtime errors) வேலை செய்கிறது, அதாவது குறியீடு இயக்கக்கூடியதாகவும் (runnable) ஒத்திசைவானதாகவும் (synchronous) இருக்க வேண்டும்.

தனிப்பயன் பிழையை (custom error) வீச (throw), throw அறிக்கையைப் பயன்படுத்தலாம். பிழைகளால் உருவாக்கப்படும் பிழைப் பொருளில் (error object) இரண்டு முக்கிய பண்புகள் (properties) உள்ளன.

  • name: பிழையின் பெயர்
  • message: பிழை பற்றிய விவரங்கள்

நமக்கு ஒரு பிழைச் செய்தி (error message) தேவையில்லை என்றால் catch ஐத் தவிர்க்கலாம்.

results matching ""

    No results matching ""