ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript
    프로그래밍 언어/예외 2017. 7. 4. 11:02

    function devide(x, y){

    if (y == 0) {

    var err = new Error("Can't devide by zero.");

    throw err;

    }

    return x/y;

    }

    try {

    var b = devide(10, 0);

    } catch(e) {

    console.log(e);

    }


    var fs = require('fs');

    try {

      // 존재하지 않는 파일을 읽으려고 함

      var data = fs.readFileSync('invalid-file-path');

      console.log(data);


    } catch(err) {

    // 에러 발생시

      console.log(err);


    } finally {

    // 에러에 관계 없이 항상 처리

    // catch에서 다시 에러가 발생하더라도 처리됨

    }



    참조 사이트:

    https://workshop.benzen.io/course/240


Designed by Tistory.