document.addEventListener('DOMContentLoaded', () => {
const h1 = document.querySelector('h1')
if (h1 === null){
console.log('error')
} else {
h1.textContent = 'change'
}
})
document.addEventListener('DOMContentLoaded', () => {
const h1 = document.querySelector('h1')
try{
//예외가 발생할 가능성이 있는 코드
h1.textContent = 'change'
} catch(e(예외객체)){
//예외가 발생했을 때 실행할 코드
console.log('error')
} finally{
//무조건 실행되는 코드
}
ex)
const get = r => {
if(r < 0) {
//예외를 강제로 발생시킴
throw '길이는 음수가 될 수 없습니다.'
}
const pi = 3.14
return 2 * pi * r
}
try{
console.log(get(10))
} catch (e) {
console.log('어떤 문제가 발생했습니다.')
}
console.log('프로그램이 정상적으로 종료되었습니다.')