Study/JavaScript
혼자 공부하는 자바스크립트 8-2 확인문제
김만두_
2022. 12. 8. 14:58
1. 다음 중 예외를 강제로 발생시킬 때 사용하는 키워드는 무엇인가요?
- raise
- exception
- trigger
- throw > 정답! 던져준다 하는 throw!
2. 다음 중에서 예외 객체를 e라는 변수로서 추출하는 방법으로 옳은 것을 골라주세요.
// 1
try{}catch(e){}
// 2
try(e){}catch{}
// 3
try{}catch{ const e = this.exception }
// 4
try{}catch as e {}
정답! 1번 e가 예외객체(exception object)로 설정되어있기 때문.
3. 다음 코드의 실행 결과를 예측해주세요.
try{
console.log('try 구문입니다.')
const array = ['사과', '바나나', '귤']
array.forEach(() => {
throw '예외를 강제로 발생시킵니다.'
})
}catch(e){
console.log('catch 구문입니다.')
}finally{
console.log('finally 구문입니다.')
}
// 실행결과
try 구문입니다.
catch 구문입니다.
finally 구문입니다.