JavaScript-də Asinxron Kodda İstisnalar
Asinxron kodun daxilində yaranan istisna
try-catch vasitəsi ilə tutula
bilməz:
try {
setTimeout(function() {
throw(new Error); // istisna tutulmayacaq
}, 3000);
} catch(error) {
console.log(error);
}
Aşağıdakı kodda problemin nədə olduğunu izah edin:
try {
elem.addEventListener('click', function() {
JSON.parse('some string');
});
} catch() {
console.log('yalnış json');
}