Exceptions dans le code asynchrone en JavaScript
Une exception, survenue à l'intérieur
du code asynchrone, ne peut pas être capturée
via try-catch :
try {
setTimeout(function() {
throw(new Error); // l'exception ne sera pas capturée
}, 3000);
} catch(error) {
console.log(error);
}
Expliquez quel est le problème avec le code suivant :
try {
elem.addEventListener('click', function() {
JSON.parse('some string');
});
} catch() {
console.log('json incorrect');
}