⊗jsSpAsnEx 154 of 294 menu

Undtagelser i asynkron kode i JavaScript

En undtagelse, der opstår inde i asynkron kode, kan ikke fanges via try-catch:

try { setTimeout(function() { throw(new Error); // undtagelsen vil ikke blive fanget }, 3000); } catch(error) { console.log(error); }

Forklar, hvad problemet er med følgende kode:

try { elem.addEventListener('click', function() { JSON.parse('some string'); }); } catch() { console.log('ugyldig json'); }
kkhyazuzlpt