Uitsonderings in Asinchrone Kode in JavaScript
'n Uitsondering wat binne
asinchrone kode ontstaan, kan nie gevang word
deur try-catch nie:
try {
setTimeout(function() {
throw(new Error); // uitsondering sal nie gevang word nie
}, 3000);
} catch(error) {
console.log(error);
}
Verduidelik wat die probleem met die volgende kode is:
try {
elem.addEventListener('click', function() {
JSON.parse('some string');
});
} catch() {
console.log('ongeldige json');
}