Learn with Examples: Mastering JavaScript Async and Sync Functions [Hindi]

Posted by

Mastering JavaScript Async and Sync Functions | Learn with Examples [Hindi]

जावास्क्रिप्ट एसिंक और सिंक फंक्शन को सीखना | उदाहरणों के साथ सीखें

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

एसिंक फंक्शन

एसिंक फंक्शन, जो कि असिंक्रोनस फंक्शन के रूप में भी जाना जाता है, ऐसे फंक्शन होते हैं जो किसी भी ऑपरेशन को ब्लॉक नहीं करते हैं। इसके बजाय, वे ऑपरेशन को आगे बढ़ाते रहते हैं और व्यवस्थित रूप से परिणाम प्राप्त करते हैं। एसिंक फंक्शन के उपयोग से वेब पेज की प्रदर्शन गुणवत्ता में सुधार होता है और उपयोगकर्ता को बेहतर अनुभव मिलता है।

सिंक फंक्शन

एक सिंक फंक्शन, जो कि सिंक्रोनस फंक्शन के रूप में भी जाना जाता है, ऑपरेशन को ब्लॉक करता है और उस ऑपरेशन का परिणाम तक इंतजार करता है। जब तक ऑपरेशन पूरा नहीं होता, सिंक फंक्शन वेब पेज को रोक देता है, जिससे वेब पेज का प्रदर्शन अस्थिर हो जाता है।

उदाहरण

    
      // एसिंक फंक्शन का उदाहरण
      async function getData() {
        let response = await fetch('https://example.com/api/data');
        let data = await response.json();
        console.log(data);
      }

      // सिंक फंक्शन का उदाहरण
      function processData() {
        let data = fetchData('https://example.com/api/data');
        console.log(data);
      }
    
  

इस उदाहरण में, एसिंक फंक्शन जो डेटा को आयात करता है डेटा को अपडेट करता है अगर डेटा में बदलाव होता है तथा डेटा को प्रिंट करता है, जबकि सिंक फंक्शन जो कि डेटा को आयात करता है और उसे प्रिंट करता है।