dukDukz

21.04.30 try catch 본문

웹 개발/JAVASCRIPT

21.04.30 try catch

헤일리_HJ 2021. 4. 30. 12:29

try catch 문 = 예외처리문

let a = 'hello';
try {
    if(a != undefined) throw a;
    console.log(a,"world");
} catch (error) {
    console.log(error);   
}

try{

    a != undefined 이면,

    try구문을 종료하고 값을 가지고 catch문으로 가라

 

    else ( a == undefined )이면 콘솔로그 출력

} catch{

      에러값 출력

}

 

// 결과값은 true
function f(){
    try {
        console.log(0);
        throw 'error';      //throw를 만나면 catch문으로 이동함
    } catch (error) {
        console.log(1);
        return true;        // 맨 마지막에 나옴
    } finally{
        console.log('end');     //error가 있든 없든 맨 마지막에 찍어줌
        //return false;           // 맨 마지막에 나와서 위에걸 덮어버림
    }
}