JavaScript ရှိ Asynchronous Code အတွင်း ခြွင်းချက်များ
Asynchronous code အတွင်း ပေါ်ပေါက်လာသော
ခြွင်းချက်ကို
try-catch မှတစ်ဆင့် ဖမ်းယူ၍မရပါ။
try {
setTimeout(function() {
throw(new Error); // ခြွင်းချက်ကို ဖမ်းယူရမည်မဟုတ်ပါ
}, 3000);
} catch(error) {
console.log(error);
}
အောက်ပါ code တွင် ပြဿနာကဘာလဲဆိုတာ ရှင်းပြပါ။
try {
elem.addEventListener('click', function() {
JSON.parse('some string');
});
} catch() {
console.log('မမှန်ကန်သော json');
}