JavaScript-da asinkron kodda Ýalňyşlyklar
Asinkron kodyň içinde döreýän
ýalňyşlyk, try-catch arkaly
tutup bilinmez:
try {
setTimeout(function() {
throw(new Error); // ýalňyşlyk tutulmaz
}, 3000);
} catch(error) {
console.log(error);
}
Aşakdaky kodyň nädogry tarapyny düşündiriň:
try {
elem.addEventListener('click', function() {
JSON.parse('some string');
});
} catch() {
console.log('nädogry json');
}