try, catch, and finally javascript in hindi

try, catch, and finally In Hindi

जावास्क्रिप्ट प्रोग्रामिंग में try, catch और finally ब्लॉक मेथड प्रोग्राम में एक्सेप्शन हैंडलिंग के लिए अप्लाई किए जाते हैं, जो जावास्क्रिप्ट में किसी प्रोग्राम सोर्स कोड के पर्टिकुलर ब्लॉक सेक्शन एक्सेक्यूशन के दौरान होने वाली प्रोग्राम एरर को कैच करने और मैनेज कर कण्ट्रोल करने में हेल्प करते हैं। यहाँ try, catch और finally ब्लॉक मेथड प्रोग्रामर को यह तय करने में हेल्प करते हैं कि प्रोग्रामर द्वारा डेवलप डिज़ाइन प्रोग्राम या एप्लिकेशन किसी भी प्रकार के एरर के कारण स्टॉप या ब्लॉक न हो जाए, जहा try, catch और finally ब्लॉक मेथड आपके प्रोग्राम फ्लो के डिफ़ॉल्ट बिहैवियर पर प्रोग्रामर को एडवांस्ड कण्ट्रोल प्रोवाइड करते हैं।

try, catch, and finally javascript in hindi

So, let’s know more about try, catch and finally block methods in JavaScript programming.

try Block Method in JavaScript.

जावास्क्रिप्ट प्रोग्राम में try ब्लॉक मेथड में वो प्रोग्राम सोर्स कोड होता है, जो मौजूदा प्रोग्राम में किसी भी प्रकार के एरर या एक्सेप्शन को जनरेट कर सकता है। यहाँ यदि क्रिएटेड try सोर्स ब्लॉक में कोई एरर जनरेट होती है, तो मौजूदा प्रोग्राम का कण्ट्रोल फ्लो इमीडियेट catch ब्लॉक में ट्रांसफर हो जाता है। यदि क्रिएटेड प्रोग्राम सोर्स कोड में किसी भी प्रकार की एरर जनरेट नहीं होती है, तो catch ब्लॉक पोरशन को इग्नोर कर दिया जाता है।

Syntax of try Block Method.

try {

    // create a program source Code that may be throw an error

}

catch Block Method in JavaScript.

किसी भी जावास्क्रिप्ट प्रोग्राम में catch ब्लॉक मेथड को try ब्लॉक में अप्लाई कर जनरेट होने वाली प्रोग्राम सोर्स कोड एक्सेप्शन या एरर को कण्ट्रोल या मैनेज करने में किया जाता है। यदि मौजूदा प्रोग्राम में कोई एरर जनरेट होती है, तो उसे catch ब्लॉक में मूव कर दिया जाता है, जहाँ प्रोग्रामर उसे कण्ट्रोल या मैनेज कर सकते हैं, उस एरर या एक्सेप्शन को सिस्टम में लॉग कर सकते हैं।

Syntax of catch block method.

catch (error) {

    // write a program source Code that handles the error in catch block

}

क्रिएटेड catch ब्लॉक मेथड में एक यूजर डिफाइन ऑप्शनल पैरामीटर सेट होता है, जिसे कैच ब्लॉक में error के रूप में जाना जाता है, जो की try ब्लॉक मेथड में थ्रो किए  गए प्रोग्राम सोर्स एरर एलिमेंट को होल्ड करता है। यह मौजूदा प्रोग्राम ऑब्जेक्ट एरर  इनफार्मेशन को प्रोवाइड करता है, जैसे, उस एरर का मैसेज, स्टैक ट्रेस, आदि इनफार्मेशन है।

finally Block Method in JavaScript.

किसी भी डेवलप जावास्क्रिप्ट प्रोग्राम में finally ब्लॉक, try और catch ब्लॉक मेथड एक्सेक्यूशन के बाद इम्प्लीमेंट होता है, जहा मौजूदा प्रोग्राम में कोई एरर थ्रो की गई हो या नहीं। जहा finally ब्लॉक प्रोग्राम में क्लीन-अप टास्क एक्टिविटीज के लिए इम्पोर्टेन्ट है, जैसे, की प्रोग्राम में फ़ाइलें को बंद करना, अलॉट सिस्टम रिसोर्सेज करना, या फाइनल सिस्टम मैसेज को लॉग करना आदि है, जो प्रोग्रामर को प्रोग्राम में एक्सेप्शन या एरर होने या न होने पर भी जरूरी हो।

Syntax of finally Block Method.

finally {

    // create a program source Code that will always run after try-catch block method

}

Example of try, catch and finally method in JavaScript.

try {

    const output = 24 / 0;  // here the output variable throw a error division with 0 here not possible

    console.log(“The output is -“, output);  // the code of program not execute due to error

} catch (error) {

    console.log(“Let used t catch error”, error.message);  // we use catch block to Catching the error for log

} finally {

    console.log(“We use the finally block, and it runs after tray-catch block to catch of error”);

}

finally Block Method Explanation.

यहाँ try ब्लॉक मेथड में वह प्रोग्राम सोर्स कोड होता है, जो मौजूदा प्रोग्राम में एरर जनरेट कर सकता है, वर्तमान कंडीशन में, आउटपुट  वेरिएबल को जीरो से डिवाइड करने पर।

यहाँ catch ब्लॉक मेथड मौजूदा प्रोग्राम सोर्स कोड में एरर डेवलप होने पर उसे कैच कर लेता है, और उसे प्रोग्राम में लॉग करता है।

अंत में finally ब्लॉक मेथड हमेशा एक्सेक्यूट होगा, चाहे मौजूदा प्रोग्राम में एरर डेवलप हुई हो या नहीं हो।

When to apply finally block method in JavaScript program?

जावास्क्रिप्ट प्रोग्राम में finally ब्लॉक मेथड तब अप्लाई होता है, जब प्रोग्रामर को यह तय करने की आवश्यकता होती है कि मौजूदा प्रोग्राम में सोर्स कोड चाहे कुछ भी हो जाए, पर प्रोग्राम चलता रहे. जैसे,

  • किसी प्रोग्राम में फ़ाइलें या डेटाबेस कनेक्शन बंद करना हो।
  • प्रोग्राम में एनिमेशन स्टॉप करना या इवेंट लिस्टनेर को क्लियर करना हो।
  • सिस्टम में मैसेज को लॉग करना हो।

Example with try-catch and finally block method cleanup.

let connect = null;

try {

    connect = openDatabaseConnect();  // we use function here to deal with a database connection

    // here Some database may be produce or throw an error

    const db = connect.query(“SELECT * FROM employee”);

} catch (error) {

    console.log(“unable to access database query”, error.message);

} finally {

    if (connect) {

        connect.close();  // it used to define db connection is closed

        console.log(“it terminate Database connection”);

    }

}

Here in this program example.

यदि मौजूदा एम्प्लॉई डेटाबेस से कम्यूनिकेट या क्वेरी करते समय किसी भी प्रकार की एरर जनरेट होती है, तो उसे प्रोग्राम में catch ब्लॉक मेथड में कैच किया जाता है।

यहाँ finally ब्लॉक मेथड यह तय करता है कि मौजूदा डेटाबेस कनेक्शन हमेशा बंद रहे, चाहे प्रोग्राम में कोई एरर आई हो या नहीं हो।

Finally block method and return statement in JavaScript.

किसी जावास्क्रिप्ट प्रोग्राम में try ब्लॉक मेथड या catch ब्लॉक में उपयोग return स्टेटमेंट मिलने पर भी finally ब्लॉक सोर्स कोड रन होगा। यहाँ प्रोग्रामर को यह जानना जरूरी है, क्योंकि इससे ऐबनार्मल प्रोग्राम बिहैवियर हो सकता है. स्पेशली, जब प्रोग्रामर किसी प्रोग्राम में फ़ंक्शन कोड से इमीडियेट एग्जिट के लिए return स्टेटमेंट को उपयोग कर रहा हैं।

Example of a return statement in a try block or catch method.

function multitestblock() {

    try {

        console.log(“now you in try block method”);

        return “it return value from try block”;

    } catch (error) {

        console.log(“now you are In catch block method”);

        return “it return value from catch block”;

    } finally {

        console.log(“now you are in finally block method”);

    }

}

console.log(multitestblock());  // it used to Logs the message from try block, finally block, and return statement value

यहाँ इस प्रोग्राम में try ब्लॉक मेथड में return स्टेटमेंट पहले एक्सेक्यूट होता है, इसके बाद भी फ़ंक्शन द्वारा वास्तव में वैल्यू रिटर्न से पहले finally ब्लॉक रन होता है।

Summary of try, catch, and finally block methods.

  • try block method – ट्राय ब्लॉक मेथड में ऐसा प्रोग्राम सोर्स कोड होता है, जो की मौजूदा प्रोग्राम में एरर जनरेट कर सकता है।
  • catch block method – कैच ब्लॉक मौजूदा प्रोग्राम में try ब्लॉक में जनरेट होने वाली प्रोग्राम एरर को कैच करता है, और उन्हें मैनेज और कण्ट्रोल करता है।
  • finally block method – फाइनली ब्लॉक मौजूदा प्रोग्राम में ऐसा प्रोग्राम सोर्स कोड को एक्सेक्यूट करता है, जो प्रोग्राम में एरर जनरेट होने या न होने की परवाह किए बिना रन होना चाहिए। जैसे, डेटाबेस फ़ाइलों को क्लोज करने या संसाधन को जारी करने जैसे, क्लीन-अप टास्क या एक्टिविटीज के लिए अति उपयोगी है।
  • Error Re-Throwing Concept – प्रोग्रामर catch ब्लॉक में कैच गई प्रोग्राम एरर को पुनः-थ्रोइंग करने के लिए throw कीवर्ड का उपयोग करते हैं, जिससे की मौजूदा प्रोग्राम में इन एरर को हाई-लेवल पर कण्ट्रोल या मैनेज किया जा सके।
  • Specific error handlingजावास्क्रिप्ट प्रोग्राम में instanceof मेथड को अप्लाई करके प्रोग्रामर मल्टीप्ल टाइप एरर को मल्टीप्ल स्टेप्स आर्डर में मैनेज कर सकते हैं।

Leave a Reply