EvalError
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
* Some parts of this feature may have varying levels of support.
EvalError ê°ì²´ë ì ì eval() í¨ìì ê´í ì¤ë¥ë¥¼ ëíë
ëë¤. ì´ ìì¸ë JavaScriptì ìí´ ë ì´ì ë°ìíì§ ìì§ë§ EvalError ê°ì²´ë íì í¸íì±ì ìí´ ë¨ìììµëë¤.
EvalErrorë ì§ë ¬í ê°ë¥í ê°ì²´ì´ê¸°ì structuredClone()ë¡ ë³µì í¹ì Workersê°ì postMessage()를 ì¬ì©íì¬ ë³µì¬ê° ê°ë¥í©ëë¤.
EvalErrorë Errorì íì í´ëì¤ì
ëë¤.
ìì±ì
EvalError()-
ìë¡ì´
EvalErrorê°ì²´ë¥¼ ìì±í©ëë¤.
ì¸ì¤í´ì¤ ìì±
ì¸ì¤í´ì¤ ìì±ì ë¶ëª¨ì¸ Errorë¡ë¶í° ììë°ìµëë¤.
ìë ìì±ì EvalError.prototypeì ì ìëì´ ìì¼ë©° 모ë EvalError ì¸ì¤í´ì¤ì ê³µì í©ëë¤.
EvalError.prototype.constructor-
ì¸ì¤í´ì¤ ê°ì²´ë¥¼ ìì±íë ìì±ì í¨ìì ëë¤.
EvalErrorì¸ì¤í´ì¤ìì ì´ê¸° ê°ìEvalErrorìì±ìì ëë¤. EvalError.prototype.name-
ì¤ë¥ì ì íì ëí ì´ë¦ì ëíë ëë¤.
EvalError.prototype.nameì ì´ê¸° ê°ì"EvalError"ì ëë¤.
ì¸ì¤í´ì¤ ë©ìë
ì¸ì¤í´ì¤ ë©ìëë ë¶ëª¨ì¸ Errorë¡ë¶í° ììë°ìµëë¤.
ìì
>EvalError ìì±í기
try {
throw new EvalError("Hello");
} catch (e) {
console.log(e instanceof EvalError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "EvalError"
console.log(e.stack); // Stack of the error
}
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-native-error-types-used-in-this-standard-evalerror> |