JavaScript တွင် ကိုယ်ပိုင်ခြွင်းချက်အမျိုးအစားများ လွှင့်တင်ခြင်း
JavaScript တွင်ပါဝင်သော ခြွင်းချက်အရေအတွက်သည် များပြားလှသည်မဟုတ်ဘဲ ၎င်းတို့သည် များသောအားဖြင့် ခြွင်းချက်အမျိုးမျိုးလိုအပ်ချက်အားလုံးကို ဖြည့်ဆည်းနိုင်ခြင်း မရှိပါ။ ထို့ကြောင့် JavaScript တွင် ကိုယ်ပိုင်အမျိုးအစားဖြင့် ခြွင်းချက်များဖန်တီးနိုင်စွမ်း ထည့်သွင်းပေးထားပါသည်။
ဤသို့လုပ်ဆောင်ရန် နည်းလမ်းအမျိုးမျိုးရှိပါသည်။
အရှင်းဆုံးနည်းလမ်းမှာ throw သို့ name နှင့်
message သော့များပါသည့် အရာဝတ္ထုတစ်ခု ပို့ပေးခြင်းဖြစ်သည်။
try {
throw {name: 'MyError', message: 'ခြွင်းချက်စာသား'};
} catch (error) {
console.log(error.name); // 'MyError'
console.log(error.message); // 'ခြွင်းချက်စာသား'
}
ယခင်က ကျွန်ုပ်တို့သည် သုညဖြင့်စားခြင်းတွင် ခြွင်းချက်လွှင့်တင်သော လုပ်ဆောင်ချက်တစ်ခုပြုလုပ်ခဲ့သည်။
function div(a, b) {
if (b !== 0) {
return a / b;
} else {
throw new Error('သုညဖြင့်စားခြင်း အမှား');
}
}
ဤလုပ်ဆောင်ချက်ကို ပြန်လည်ပြင်ဆင်ပြီး ၎င်းကို ကျွန်ုပ်တို့စိတ်ကူးထားသည့်
အမျိုးအစားတစ်ခုခုဖြင့် ခြွင်းချက်လွှင့်တင်စေပါ၊
ဥပမာ DivisionByZeroError။
ယခင်က သင်သည် အနုတ်ဂဏန်းတစ်ခုမှ နှုတ်ဖယ်ရှားရန် ကြိုးစားသောအခါ ခြွင်းချက်လွှင့်တင်သော လုပ်ဆောင်ချက်တစ်ခုပြုလုပ်ခဲ့သည်။ သင်၏လုပ်ဆောင်ချက်ကို ပြန်လည်ပြင်ဆင်ပြီး ၎င်းကို သင် စိတ်ကူးထားသော အမျိုးအစားဖြင့် ခြွင်းချက်လွှင့်တင်စေပါ။ ခြွင်းချက်၏အမည်သည် ကောင်းမွန်စေရန် ဂရုတစိုက်စဉ်းစားပါ။