실전 문법·31 / 32
try/catch로 에러 다루기
코드가 실행 중 에러를 던지면 프로그램이 그 자리에서 멈춥니다. try 블록 안의 코드가 에러를 던지면, 멈추는 대신 catch 블록이 실행되어 프로그램이 계속 이어집니다.
function parseAge(text) {
try {
return JSON.parse(text);
} catch (err) {
return -1;
}
}
console.log(parseAge("20"));
console.log(parseAge("스무살"));에러가 안 나면 catch는 아예 실행되지 않습니다.
할 일
riskyDivide를 try/catch로 감싸서, 에러가 나면 null을 반환하도록 만드세요
막혔나요?
코드 에디터