Choose Language

Apply ⏱ 2 min

Async Await in 100 Seconds

क्या आप सीखेंगे

  • इवेंट लूप और इसके कार्य को समझना
  • प्रोमिस और एएसिन्क/एवेट का उपयोग करना
  • एएसिन्क/एवेट के साथ त्रुटि प्रबंधन करना

मुख्य अवधारणाएं

  • इवेंट लूप: यह जावास्क्रिप्ट में एक महत्वपूर्ण अवधारणा है जो सिंगल-थ्रेडेड प्रोग्रामिंग लैंग्वेज को मल्टी-थ्रेडेड बनाने में मदद करती है।
  • प्रोमिस: यह जावास्क्रिप्ट में एक महत्वपूर्ण अवधारणा है जो एसिंक्रोनस प्रोग्रामिंग को संभव बनाती है।
  • एएसिन्क/एवेट: यह प्रोमिस का एक सरल और अधिक पढ़ने योग्य संस्करण है जो एसिंक्रोनस प्रोग्रामिंग को और भी आसान बनाता है।

कोड उदाहरण

console.log('सिंक्रोनस कोड');
setTimeout(() => {
  console.log('सेटटाइमआउट कोड');
}, 0);
Promise.resolve().then(() => {
  console.log('प्रोमिस कोड');
});
console.log('सिंक्रोनस कोड');
// यह कोड इवेंट लूप के कार्य को समझने में मदद करता है।

पाठ का सारांश

इस पाठ में, हमने जावास्क्रिप्ट में इवेंट लूप, प्रोमिस, और एएसिन्क/एवेट के बारे में सीखा। हमने देखा कि इवेंट लूप जावास्क्रिप्ट को सिंगल-थ्रेडेड से मल्टी-थ्रेडेड बनाने में मदद करता है। हमने प्रोमिस के बारे में भी सीखा, जो एसिंक्रोनस प्रोग्रामिंग को संभव बनाता है। इसके अलावा, हमने एएसिन्क/एवेट के बारे में सीखा, जो प्रोमिस का एक सरल और अधिक पढ़ने योग्य संस्करण है। हमने एएसिन्क/एवेट के साथ त्रुटि प्रबंधन करने के तरीके के बारे में भी सीखा।

अभ्यास व्यायाम

एक प्रोमिस का उपयोग करके एक एसिंक्रोनस फ़ंक्शन बनाएं जो 2 सेकंड के बाद एक मैसेज लौटाए। फिर, एएसिन्क/एवेट का उपयोग करके उस फ़ंक्शन को कॉल करें और मैसेज को कंसोल में लॉग करें।

आगे क्या है

अब आप एएसिन्क/एवेट के बारे में जानते हैं, आप जावास्क्रिप्ट में अधिक जटिल एसिंक्रोनस प्रोग्रामिंग कार्यों को संभाल सकते हैं। अगले पाठ में, हम जावास्क्रिप्ट में एसिंक्रोनस प्रोग्रामिंग के अधिक जटिल विषयों के बारे में सीखेंगे।