throw: 자바스크립트의 에러 이외의, 내가 예외로 처리하고 싶은 예외 규칙을 설정할 수 있다.
if (isNaN(answer)) { //숫자가 아닐 시
throw new Error("숫자를 입력하세요");
}
if (answer === 0) { //0을 입력했을 시
throw new Error("0을 입력했습니다");
}
if (answer.length !== 3) { //세자리 수가 아닐 시
throw new Error("세자리수를 입력하세요");
}
throw "에러문구"
throw "잘못된 단어입니다"
throw new Error("에러문구")
Error 객체를 사용하면 해당 정보가 출력된다.
throw new Error("0을 입력했습니다");
try-catch문 안에 작성하여 쓰면 에러 핸들링 작성이 가능하다.
function toThrow(answer) {
if (isNaN(answer)) { //숫자가 아닐 시
throw "숫자를 입력하세요";
}
if (answer === 0) { //0을 입력했을 시
throw "0을 입력했습니다";
}
if (answer.length !== 3) { //세자리 수가 아닐 시
throw "세자리수를 입력하세요";
}
}
try {
toThrow("abc");
} catch (e) {
console.log(e);
}
'JavaScript' 카테고리의 다른 글
[JS] Axios VS Fetch / Axios와 Fetch 중 뭐를 사용해야할까 (0) | 2022.09.22 |
---|