๐ย Reference
๐ย Chapter
Error
๊ฐ์ฒด๋ JavaScript์์ ๋ฐํ์ ์ค๋ฅ(runtime errors)๊ฐ ๋ฐ์ํ์ ๋ ์์ฑ๋์ด ๋์ ธ์ง๋(thrown) ๊ธฐ๋ณธ ๊ฐ์ฒด์ด๋ค.Error
๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ฅ์ ๋ํ ์์ธ ์ ๋ณด(๋ฉ์์ง, ์ด๋ฆ, ์คํ ํธ๋ ์ด์ค)๋ฅผ ์ป์ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํ๊ณ ์ค๋ฅ๋ฅผ ๋ณต๊ตฌํ ์ ์๋ค.์์ฑ | ์ค๋ช | ์์ |
---|---|---|
name | - ์ค๋ฅ์ ์ ํ์ ๋ํ๋ด๋ ์ด๋ฆ์ด๋ค. |
Error
๊ฐ์ฒด๋ "Error"
๋ฅผ ๊ฐ์ง๋ฉฐ, ๋ด์ฅ๋ ํ์ ํด๋์ค(์: TypeError
)๋ ๊ณ ์ ํ ์ด๋ฆ์ ๊ฐ์ง๋ค. | "Error"
, "TypeError"
, "ReferenceError"
|
| message | - ์ค๋ฅ์ ๋ํ ๊ฐ๊ฒฐํ ์ค๋ช
๋ฉ์์ง์ด๋ค.Error
์์ฑ์์ ์ ๋ฌ๋ ๋ฌธ์์ด ๊ฐ์ด๋ค. | "ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.โ
|
| stack | - ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ง์ ๋ถํฐ ํธ์ถ๋ ํจ์๋ค์ ๋ชฉ๋ก(์คํ ํธ๋ ์ด์ค)์ ํฌํจํ๋ค. ์ค๋ฅ์ ๋ฐ์ ์์ธ์ ์ถ์ ํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ์ง๋ง, ํ์ค ์์ฑ์ ์๋๋ค (๋๋ถ๋ถ์ ํ๊ฒฝ์์ ์ ๊ณต). | at myFunction (file.js:10:5)
|
| cause | - (ES2022์ ์ถ๊ฐ) ํ์ฌ ์ค๋ฅ๊ฐ ๋์ ธ์ง ์์ธ(reason)์ด ๋๋ ๋ค๋ฅธ ์ค๋ฅ ๊ฐ์ฒด์ด๋ค. ์ค๋ฅ๋ฅผ ์ค์ฒฉ(nesting)์์ผ ์์ธํ ์ปจํ
์คํธ๋ฅผ ์ ๊ณตํ ๋ ์ฌ์ฉ๋๋ค. | new Error("๋คํธ์ํฌ ์คํจ", { cause: originalFetchError })
|Error
๊ฐ์ฒด๋ฅผ ์์๋ฐ๋ ์ฌ๋ฌ ๋ด์ฅ๋ ํ์ ํด๋์ค๋ฅผ ์ ๊ณตํ๋ค.TypeError
ReferenceError