πŸ“μ˜ˆμ™Έμ²˜λ¦¬ throw λ¬Έ

10_2pangΒ·2023λ…„ 6μ›” 5일
0

βš½οΈνŠΈλŸ¬λΈ”μŠˆνŒ…

λͺ©λ‘ 보기
16/94
post-thumbnail

πŸ‘¨β€πŸ’»Β μ‚¬κ±΄


  • μš°ν…Œμ½” 숫자 야ꡬ λ―Έμ…˜μ„ μˆ˜ν–‰μ€‘, μ˜ˆμ™Έμ²˜λ¦¬μ˜ κ²½μš°λŠ” throw문을 ν™œμš©ν•œλ‹€κ³  ν•˜μ—¬ μ•Œμ•„λ³΄μ•˜λ‹€.
    • throw λ¬Έ - μ˜ˆμ™Έμ²˜λ¦¬κ°€ λ°œμƒν•˜λ©΄, ν•¨μˆ˜λ₯Ό μ€‘μ§€μ‹œν‚¨λ‹€. κ·Έν›„ catch 문이 있으면, catch 문으둜 λ„˜κΈ°κ³  κ·Έλ ‡μ§€ μ•Šλ‹€κ³  ν•˜λ©΄ μ’…λ£Œμ‹œν‚¨λ‹€.

βœ…Β ν•΄κ²°


  • throw β€œλ¬Έμžμ—΄β€
const NUM = 1;
if(!NUM){
	throw "False";
}
  • throw new Error(β€λ¬Έμžμ—΄β€)
    • Error 객체λ₯Ό μ‚¬μš©ν•˜λ©΄, 콜 μŠ€νƒ 정보λ₯Ό 얻을 수 μžˆκΈ°λ•Œλ¬Έμ— μ–΄λ””μ—μ„œ μ—λŸ¬κ°€ λ°œμƒν–ˆλŠ”μ§€ μ•Œ 수 μžˆλ‹€.
const NUM = 1;
if(!NUM){
	throw new Error("False");
}

πŸ’­Β κ°œμ„ 


μ²˜μŒμ— throw 문을 μ œλŒ€λ‘œ λͺ¨λ₯΄κ³  κ·Έλƒ₯ throw 뒀에 β€œλ¬Έμžμ—΄β€ 을 주둜 μ‚¬μš©μ„ ν•˜κ³ μžˆμ—ˆλ‹€. μ΄λ²ˆμ„ ν†΅ν•˜μ—¬, ν™•μ‹€νžˆ μ§‘κ³  λ„˜μ–΄κ°ˆ 수 μžˆμ—ˆλ‹€.

profile
μ£Όλ‹ˆμ–΄ ν”„λ‘ νŠΈμ—”λ“œ 개발자 이광렬 μž…λ‹ˆλ‹€ 🌸

0개의 λŒ“κΈ€