जावास्क्रिप्ट में async प्रतीक्षा का उपयोग क्यों करें?
जावास्क्रिप्ट में async प्रतीक्षा का उपयोग क्यों करें?

वीडियो: जावास्क्रिप्ट में async प्रतीक्षा का उपयोग क्यों करें?

वीडियो: जावास्क्रिप्ट में async प्रतीक्षा का उपयोग क्यों करें?
वीडियो: जावास्क्रिप्ट वादे बनाम एसिंक प्रतीक्षा की व्याख्या (5 मिनट में) 2024, मई
Anonim

अतुल्यकालिक कार्यों उपयोग अपना परिणाम वापस करने का एक निहित वादा। भले ही आप स्पष्ट रूप से कोई वादा वापस न करें अतुल्यकालिक फ़ंक्शन सुनिश्चित करता है कि आपका कोड एक वादे के माध्यम से पारित किया गया है। इंतजार के भीतर कोड निष्पादन को रोकता है अतुल्यकालिक समारोह, जिसमें से यह ( इंतजार बयान) एक हिस्सा है। इंतजार हमेशा एक ही वादे के लिए होता है।

उसके बाद, हम जावास्क्रिप्ट में async और प्रतीक्षा का उपयोग क्यों करते हैं?

अतुल्यकालिक / का इंतजार जंजीर वाले वादों के साथ काम करने और लिखने की प्रक्रिया को सरल बनाने के लिए बनाया गया था। अतुल्यकालिक फ़ंक्शन एक वादा लौटाते हैं। यदि फ़ंक्शन एक त्रुटि फेंकता है, तो वादा अस्वीकार कर दिया जाएगा। यदि फ़ंक्शन कोई मान देता है, तो वादा हल हो जाएगा।

इसी तरह, जावास्क्रिप्ट में async क्या करता है? NS अतुल्यकालिक फ़ंक्शन घोषणा एक परिभाषित करती है अतुल्यकालिक फ़ंक्शन - एक फ़ंक्शन जो AsyncFunction ऑब्जेक्ट देता है। अतुल्यकालिक फ़ंक्शन ईवेंट लूप के माध्यम से शेष कोड की तुलना में एक अलग क्रम में काम करते हैं, इसके परिणाम के रूप में एक अंतर्निहित वादा लौटाते हैं।

यहाँ, हम async प्रतीक्षा का उपयोग क्यों करते हैं?

इंतजार है उपयोग किया गया किसी को कॉल करने के लिए अतुल्यकालिक कार्य करें और इसके हल या अस्वीकार करने की प्रतीक्षा करें। का एक और फायदा का उपयोग करते हुए छोटे अतुल्यकालिक कार्य यह है कि आप अपने आप को यह सोचने के लिए मजबूर करते हैं कि क्या हैं अतुल्यकालिक फ़ंक्शन जो समानांतर में चलाए जा सकते हैं। यदि आपके कोड में ब्लॉकिंग कोड है तो इसे एक बनाना बेहतर है अतुल्यकालिक समारोह।

एसिंक्स जेएस प्रतीक्षा का उपयोग कैसे करें?

NS इंतजार एक वादे की प्रतीक्षा करने के लिए ऑपरेटर का उपयोग किया जाता है। इसका उपयोग a inside के अंदर किया जा सकता है अतुल्यकालिक केवल ब्लॉक। कीवर्ड का इंतजार बनाता है जावास्क्रिप्ट तब तक प्रतीक्षा करें जब तक वादा एक परिणाम नहीं लौटाता। यह ध्यान दिया जाना चाहिए कि यह केवल बनाता है अतुल्यकालिक फ़ंक्शन ब्लॉक प्रतीक्षा करें और संपूर्ण प्रोग्राम निष्पादन नहीं।

सिफारिश की: