2019-11-18 월요일

알고리즘

종만북

  • 10.2 - 도시락 데우기
    • 해결

JS

자바스크립트는 여러 catch문을 사용할 수 없다. 그런데, case문에 표현식이 들어갈 수 있다. 이를 이용하면 예외 처리를 나름 우아하게 할 수 있다.

try {
  // ...
} catch (e) {
  switch (true) { // true일 때 실행되는 case문

    case (e instanceof SomeError):
      // ...

    case (e instanceof OtherError):
      // ...

    default:
      // ...
  }
}