मैं एक post here से इस पाया:
आपको कब प्रयास करना चाहिए?
कोशिश पकड़ बयान किसी भी समय आप उपयोगकर्ता, या किसी भी समय आप अपने उपयोगकर्ताओं के लाभ के लिए कस्टम त्रुटियां उत्पन्न करना चाहते से त्रुटियों को छिपाना चाहते हैं इस्तेमाल किया जाना चाहिए। यदि आपने इसे अभी तक नहीं समझा है, जब आप एक प्रयास-पकड़ विवरण निष्पादित करते हैं, तो ब्राउज़र की सामान्य त्रुटि प्रबंधन तंत्र अक्षम कर दी जाएगी।
बड़े अनुप्रयोगों के निर्माण के दौरान आप शायद इसके संभावित लाभ देख सकते हैं। किसी भी आवेदन के प्रवाह में हर संभव परिस्थिति को डिबग करना अक्सर समय लेने वाला होता है, और कई संभावनाओं को अनजाने में अनदेखा किया जा सकता है। बेशक, उचित बग परीक्षण के साथ, किसी भी क्षेत्र को अनदेखा नहीं किया जाना चाहिए। लेकिन कोशिश-पकड़ कथन आपके कोड के उन क्षेत्रों में एक अच्छा फॉलबैक के रूप में काम करता है जो असामान्य परिस्थितियों में विफल हो सकता है जो विकास के दौरान पूर्ववत नहीं थे।
कोशिश-पकड़ विवरण द्वारा प्रदान किया गया एक और लाभ यह है कि यह उन उपयोगकर्ताओं से अत्यधिक तकनीकी त्रुटि संदेशों को छुपाता है जो उन्हें किसी भी तरह समझ नहीं पाएंगे।
कोशिश-पकड़ का उपयोग करने का सबसे अच्छा समय आपके कोड के भाग में है जहां आपको संदेह है कि त्रुटियां आपके नियंत्रण से बाहर हो सकती हैं, जो भी कारणों से हैं।
कब प्रयास करना चाहिए?
आप कोशिश पकड़ कथन का उपयोग नहीं करना चाहिए यदि आप जानते हैं एक त्रुटि होने के लिये, क्योंकि इस मामले में आप इसे मुखौटा नहीं, समस्या डिबग करने के लिए चाहते हो जाएगा जा रहा है। प्रयास-पकड़ विवरण केवल कोड के उन अनुभागों पर निष्पादित किया जाना चाहिए जहां आपको संदेह हो सकता है कि त्रुटियां हो सकती हैं, और संभावित परिस्थितियों की भारी संख्या के कारण, आप पूरी तरह सत्यापित नहीं कर सकते हैं कि कोई त्रुटि होगी या यह कब होगा। बाद के मामले में, कोशिश-पकड़ का उपयोग करना उचित होगा।
'जावास्क्रिप्ट में कोई फ़ाइल IO या डेटाबेस कनेक्शन नहीं है।' वास्तव में Node.js उनको समर्थन करता है, हालांकि आपको 'try/catch' का उपयोग करने की आवश्यकता नहीं है। – pimvdb