⊗jsSpAsnEx 154 of 294 menu

Undantag i asynkron kod i JavaScript

Ett undantag som uppstår inuti asynkron kod kan inte fångas genom try-catch:

try { setTimeout(function() { throw(new Error); // undantaget kommer inte att fångas }, 3000); } catch(error) { console.log(error); }

Förklara vad problemet är med följande kod:

try { elem.addEventListener('click', function() { JSON.parse('some string'); }); } catch() { console.log('ogiltig json'); }
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa