Study/JavaScript

혼자 공부하는 자바스크립트 8-2 확인문제

김만두_ 2022. 12. 8. 14:58

1. 다음 중 예외를 강제로 발생시킬 때 사용하는 키워드는 무엇인가요?

  1. raise
  2. exception
  3. trigger
  4. 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 구문입니다.