FrontEND/JavaScript

try, catch, finally

smartlittlepuppy 2024. 3. 8. 17:25
반응형

//try : 예외가 발생할 가능성이 있는 코드 

//catch : 예외처리 

//finally : 항상 실행되는 코드

try{
    const number = Number(window.prompt("숫자를 입력해주세요"));
    const divide = Number(window.prompt("나눌숫자를 입력해주세요"));

    if(divide == 0){
        throw new Error("0으로는 나눌수 없습니다 ")
    }
    // 숫자가 아니라면,
    if(isNaN(number) || isNaN(divide)){
        throw new Error("값은 반드시 숫자이어야 합니다. ")
    }

    const result = number / divide;
    console.log(result)
}

catch(error){
    console.error(error);
}
반응형