НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить