АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗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'); }
enru