2017-11-08 19 views
2

모두 안녕하세요. 모두 어떻게 switch 문을 사용하여 다음을 나타낼 수 있습니까?switch 문을 사용하여 오류 유형 가져 오기

if (e instanceof EvalError) { 
    console.log(e.name + ': ' + e.message); 
    } else if (e instanceof RangeError) { 
    console.log(e.name + ': ' + e.message); 
    } 

미리 감사드립니다.

답변

2

switch은 엄격한 비교를 사용하지만 true을 표현식으로 사용하고 다른 테스트는 테스트 값으로 사용할 수 있습니다.

switch (true) { 
    case e instanceof EvalError: 
     console.log(e.name + ': ' + e.message); 
     break; 
    case e instanceof RangeError: 
     console.log(e.name + ': ' + e.message); 
     break; 
} 
+0

감사합니다. 니나 ... 왜 그 중 하나를 알아낼 수 없었는지 알지 못합니다 ... 뇌 기능이 작동하지 않습니다. – vicgoyso