⊗jsSpExcThrUT 147 of 294 menu

जावास्क्रिप्ट में अपने खुद के एक्सेप्शन प्रकार थ्रो करना

जावास्क्रिप्ट में बिल्ट-इन एक्सेप्शन की संख्या इतनी अधिक नहीं है और वे अक्सर विभिन्न प्रकार के एक्सेप्शन में हमारी सभी आवश्यकताओं को पूरा नहीं कर सकते हैं। इसलिए जावास्क्रिप्ट में अपने खुद के प्रकार के एक्सेप्शन बनाने की क्षमता बिल्ट-इन है।

इसे करने के विभिन्न तरीके हैं। सबसे सरल तरीका है throw में name और message की के साथ एक ऑब्जेक्ट पास करना:

try { throw {name: 'MyError', message: 'एक्सेप्शन टेक्स्ट'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'एक्सेप्शन टेक्स्ट' }

पहले हमने शून्य से विभाजन पर एक्सेप्शन थ्रो करने वाला फंक्शन बनाया था:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('शून्य से विभाजन त्रुटि'); } }

इस फंक्शन को इस तरह से बदलें कि यह किसी भी हमारे द्वारा सोचे गए प्रकार के साथ एक्सेप्शन थ्रो करे, उदाहरण के लिए, DivisionByZeroError

पहले आपने एक फंक्शन बनाया था जो ऋणात्मक संख्या से वर्गमूल निकालने के प्रयास पर एक्सेप्शन थ्रो करता था। अपने फंक्शन को इस तरह से बदलें कि यह आपके द्वारा सोचे गए प्रकार के साथ एक्सेप्शन थ्रो करे। एक्सेप्शन के नाम पर अच्छी तरह से सोचें, ताकि यह नाम उपयुक्त हो।

frptesdeit