⊗jsSpAsnEx 154 of 294 menu

Изключения в асинхронен код в JavaScript

Изключение, възникнало вътре в асинхронен код, не може да бъде уловено чрез try-catch:

try { setTimeout(function() { throw(new Error); // изключението няма да бъде уловено }, 3000); } catch(error) { console.log(error); }

Обяснете какъв е проблемът със следния код:

try { elem.addEventListener('click', function() { JSON.parse('some string'); }); } catch() { console.log('некоректен json'); }
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне