परिचय
एरर नेम वैल्यू का उपयोग एरर का नाम सेट या रिटर्न करने के लिए किया जाता है। जावास्क्रिप्ट में कई बिल्ट-इन एरर टाइप्स होते हैं, जिनमें से प्रत्येक का एक विशिष्ट नाम होता है:
| क्र.सं. | एरर नाम और विवरण |
|---|---|
| 1 | EvalError - eval() फ़ंक्शन में एरर को दर्शाता है (वर्तमान में कम उपयोग होता है) |
| 2 | RangeError - जब कोई संख्यात्मक मान अपनी सीमा से बाहर होता है |
| 3 | ReferenceError - जब अवैध रेफरेंस होता है (अघोषित वेरिएबल) |
| 4 | SyntaxError - सिंटैक्स एरर को दर्शाता है |
| 5 | TypeError - टाइप एरर को दर्शाता है (जैसे null पर प्रॉपर्टी एक्सेस) |
| 6 | URIError - encodeURI() या decodeURI() में एरर को दर्शाता है |
उदाहरण
निम्न कोड जावास्क्रिप्ट में एरर नेम वैल्यूज़ के लिए है:
<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>एरर नेम वैल्यूज़</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट में एरर नेम वैल्यूज़</h1> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> परिभाषित करने से पहले वेरिएबल को कॉल करने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const resEle = document.querySelector(".result"); document.querySelector(".Btn").addEventListener("click", () => { try { resEle.innerHTML = a; // ReferenceError: a is not defined } catch (err) { resEle.innerHTML = "Error name = " + err.name; } let a = 44; }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

कस्टम एरर बनाना
class CustomError extends Error {
constructor(message) {
super(message);
this.name = 'CustomError';
}
}
throw new CustomError('कुछ गलत हुआ');
एरर ऑब्जेक्ट प्रॉपर्टीज
name- एरर का नामmessage- एरर मैसेज (स्ट्रिंग)stack- स्टैक ट्रेस (नॉन-स्टैंडर्ड लेकिन व्यापक रूप से समर्थित)