Išimtys asinchroniniame kode JavaScript
Išimtis, kilo viduje
asinchroninio kodo, negali būti pagauta
per try-catch:
try {
setTimeout(function() {
throw(new Error); // išimtis nebus pagauta
}, 3000);
} catch(error) {
console.log(error);
}
Paaiškinkite, kokia yra šio kodo problema:
try {
elem.addEventListener('click', function() {
JSON.parse('some string');
});
} catch() {
console.log('nekorektiškas json');
}