Error throw (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ JavaScript / Error ] ์๋ฐ์คํฌ๋ฆฝํธ์ Error ๊ฐ์ฒด ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด Error ๊ฐ์ฒด๋ฅผ ๋์ ธ์ฃผ๊ณ ๊ฐ๋ฐ์๋ค์ ์ด๋ฅผ ํตํด ์๋ฌ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๊ณ ๋๋ฒ๊น ์ ํ ์ ์๋ค. Error์์ฑ์ ํจ์๋ฅผ ํตํด ์๋ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋ค. Error ์์ฑ์ ํจ์๋ฅผ ํตํด ์์ฑ๋ ์๋ฌ ๊ฐ์ฒด๋ message ํ๋กํผํฐ(Error ์์ฑ์ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋ ์๋ฌ ๋ฉ์ธ์ง)์ stack ํ๋กํผํฐ(์๋ฌ๋ฅผ ๋ฐ์์ํจ ์ฝ์คํ์ ํธ์ถ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด)๋ฅผ ๊ฐ๋๋ค. ์๋์ ํ๋ฅผ ํตํด ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ค ๋ด์ฅ ์ค๋ฅ ์ ํ์ ๋ํด ์์๋ณด์. ์ ํ(์์ฑ์ ํจ์) ์ธ์คํด์ค EvalError ์ ์ญ ํจ์ eval()์์ ๋ฐ์ํ๋ ์๋ฌ ๊ฐ์ฒด RangeError ์ซ์ ๋ณ์๋ ๋งค๊ฐ๋ณ์๊ฐ ์ ํจ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฌ์ ๋ ๋ฐ์ํ๋ ์๋ฌ ๊ฐ์ฒด ReferenceError ์๋ชป๋ ์ฐธ์กฐ์ ๋ํด ๋ฐ์ํ๋ .. ์ด์ 1 ๋ค์