JavaScript의 비동기 코드에서의 예외

비동기 코드 내부에서 발생한 예외는 try-catch를 통해 잡을 수 없습니다:

javascripttry {
  setTimeout(function() {
    throw(new Error); // 예외가 잡히지 않음
  }, 3000);
} catch(error) {
  console.log(error);
}
Задание 1

다음 코드의 문제점은 무엇인지 설명해보세요:

javascripttry {
  elem.addEventListener('click', function() {
    JSON.parse('some string');
  });
} catch() {
  console.log('잘못된 json');
}