π Reference
πΒ Chapter
try...catch
λ¬Έμ μ€νν μ½λ λΈλμ νμνκ³ μμΈ(exception)κ° λ°μ(throw)ν κ²½μ°μ μλ΅μ μ§μ νλ€.try {
// μ½λ...
} catch (err) {
// μλ¬ νΈλ€λ§
}
try {
{{{{{{{{{{{{
} catch(e) {
alert("μ ν¨νμ§ μμ μ½λμ΄κΈ° λλ¬Έμ, μλ°μ€ν¬λ¦½νΈ μμ§μ μ΄ μ½λλ₯Ό μ΄ν΄ν μ μμ΅λλ€.");
}
try..catch
λ μ€μ§ λ°νμ μλ¬μλ§ λμνλ€.try..catch
λ μ€ν κ°λ₯ν(runnable) μ½λμλ§ λμνλ€. μ€ν κ°λ₯ν μ½λλ μ ν¨ν μλ°μ€ν¬λ¦½νΈ μ½λλ₯Ό μλ―Ένλ€.try..catch
κ° λμνμ§ μλλ€.try..catch
λ μ ν¨ν μ½λμμ λ°μνλ μλ¬λ§ μ²λ¦¬ν μ μλ€. μ΄λ° μλ¬λ₯Ό βλ°νμ μλ¬(runtime error)β νΉμ 'μμΈ(exception)'λΌκ³ λΆλ₯Έλ€.try {
setTimeout(function() {
noSuchVariable; // μ€ν¬λ¦½νΈλ μ¬κΈ°μ μ£½μ΅λλ€.
}, 1000);
} catch (e) {
alert( "μλ λ©μΆ€" );
}