try...catch 문과 같은 대응 코드를 작성하는 것이 중요함querySelector 또는 Array#find 메서드 사용try...catch...finally문 사용try...catch...finally문try 문 실행 중에 에러 발생 시 error 문이 실행되며 error 변수 정보가 전달됨finally 문은 에러 발생과 상관 없이 반드시 한 번 실행되며 생략 가능함Error 생성자 함수는 에러 객체를 생성함message 프로퍼티: 인수로 전달한 에러 메시지stack 프로퍼티: 에러를 발생시킨 콜 스택의 호출 정보를 나타내는 문자열, 디버깅 목적
throw 문으로 에러 객체를 던져 에러를 발생시킴try {
throw new Error('something wrong');
} catch (error) {
console.log(error);
}
throw 된 에러를 적절히 캐치하여 대응해야 함[출처] 모던 자바스크립트, Deep Dive