ट्रैक
/
JavaScript
JavaScript
/
अभ्यास
/
एरर हैंडलिंग
एरर हैंडलिंग

एरर हैंडलिंग

मध्यम

परिचय

इस अभ्यास में आप processString नाम का एक फंक्शन बनाएँगे। यह फंक्शन दी गई इनपुट स्ट्रिंग को उचित एरर हैंडलिंग के साथ प्रोसेस करता है।

आप ये सीखेंगे:

  • इनपुट के टाइप जाँचना और अमान्य इनपुट के लिए एरर फेंकना।
  • कुछ खास मामलों में एरर फेंकना (जैसे खाली स्ट्रिंग)।
  • अगर स्ट्रिंग मान्य हो, तो उसका अपरकेस रूप लौटाना।
  • try..catch ब्लॉक की मदद से एरर संभालना और पकड़ना।

processString फंक्शन को try…catch ब्लॉक की मदद से बनाइए।

try ब्लॉक के अंदर:

  • अगर इनपुट स्ट्रिंग न हो, तो TypeError फेंकिए।
  • अगर इनपुट खाली स्ट्रिंग हो, तो null लौटाइए।
  • अगर इनपुट की लंबाई 100 से ज़्यादा हो या 10 से कम, तो RangeError फेंकिए।
  • अगर इनपुट में अक्षरों और संख्याओं का मिश्रण हो, तो SyntaxError फेंकिए।
  • वरना इनपुट को uppercase में लौटाइए।

जब आप एरर फेंकें, तो उचित एरर संदेश जोड़ना न भूलें! एक जानकारीपूर्ण और सुव्यवस्थित एरर संदेश आपको घंटों की डीबगिंग से बचा सकता है।

catch ब्लॉक के अंदर:

  • console.log की मदद से एरर का संदेश दिखाइए।
  • error को throw कीजिए ताकि उसके टाइप की जाँच की जा सके।

निर्देश

अलग-अलग तरह की एरर हैंडलिंग और रिसोर्स प्रबंधन लागू कीजिए।

प्रोग्रामिंग में एरर संभालना और एरर होने पर भी रिसोर्स बंद करना एक ज़रूरी बात है।

इस अभ्यास में आपको कई तरह के एरर संभालने हैं। चूँकि हर प्रोग्रामिंग भाषा में एरर संभालने का तरीका थोड़ा अलग होता है, इसलिए यह जानने के लिए कि वास्तव में क्या चाहिए, आपको अपने ट्रैक के टेस्ट देखने होंगे।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
JavaScript Exercism

एरर हैंडलिंग शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और JavaScript को 37 कॉन्सेप्ट159 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।