यहाँ क्लासिक try-catch ब्लॉक है.
try-catch
जावास्क्रिप्ट में सीधे, सन्देशों को कंसोल में लॉग करने का सरल तरीका प्रदान करता है.
ऐतिहासिक रूप से, प्रारंभिक संस्करणों के BASIC या Assembly जैसे आदेशिक प्रोग्रामिंग भाषाओं में समारोहों द्वारा प्रदान की गई अमूर्तीकरण की कमी थी। समय के साथ, C जैसी भाषाओं में मॉड्यूलर कोड की अवधारणा ने यह विचार पेश किया कि कोड को इकाइयों (समारोहों या प्रक्रियाओं) में तोड़ने से बेहतर संगठन और स्पष्ट तर्क मिलता है। JavaScript में, सादे समारोहों के अलावा, हमारे पास ES6 (2015) से एरो समारोह हैं, जो एक संक्षिप्त सिंटैक्स प्रदान करते हैं और गैर-मेथड समारोहों के लिए उपयुक्त हैं। JavaScript में कोड व्यवस्थित करने के आसपास के विकल्प और संवर्द्धन में वर्गों (classes) का उपयोग करते हुए वस्तु-उन्मुख दृष्टिकोण या फ़ंक्शनल प्रोग्रामिंग पैराडाइम्स शामिल हैं जो समारोहों को प्रथम श्रेणी के नागरिकों के रूप में मानते हैं। कार्यान्वयन की दृष्टि से, JavaScript समारोह समापनों (closures) का समर्थन करते हैं, जो कार्यान्वयन के बाद एक समारोह के स्कोप तक पहुंच को बनाए रखने का एक तरीका प्रदान करता है, जो एनकैप्सुलेशन के लिए और कारखाने के समारोहों बनाने के लिए, दूसरे पैटर्नों के बीच में शक्तिशाली है।.
आइए एक सरल उदाहरण पर ध्यान दें जहां रिफैक्टरिंग आपके कोड को अधिक संक्षिप्त और पठनीय बना सकती है। यहाँ, हम एक फ़ंक्शन को रिफैक्टर करते हैं जो संख्याओं की एक श्रेणी का योग की गणना करता है। पहले.