एक वादा async है?
एक वादा async है?

वीडियो: एक वादा async है?

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

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

बस इतना ही, क्या async एक वादा वापस करता है?

अतुल्यकालिक कार्य शब्द " अतुल्यकालिक "एक समारोह से पहले एक साधारण बात का मतलब है: एक समारोह हमेशा एक वादा लौटाता है . अन्य मान एक हल में लिपटे हुए हैं वायदा खुद ब खुद। इसलिए, अतुल्यकालिक सुनिश्चित करता है कि समारोह एक वादा लौटाता है , और गैर लपेटता है वादे इस में।

यह भी जानिए, मैं वादों के साथ async Wait का उपयोग कैसे करूँ? अगर तुम उपयोग NS अतुल्यकालिक फ़ंक्शन परिभाषा से पहले कीवर्ड, आप तब कर सकते हैं प्रतीक्षा का उपयोग करें समारोह के भीतर। जब आप इंतजार ए वायदा , फ़ंक्शन को गैर-अवरुद्ध तरीके से तब तक रोका जाता है जब तक वायदा बसता है। अगर वायदा पूरा करता है, आपको मूल्य वापस मिलता है। अगर वायदा अस्वीकार करता है, अस्वीकृत मान फेंक दिया जाता है।

साथ ही, प्रॉमिस सिंक्रोनस या एसिंक्रोनस है?

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

एसिंक्स क्या करता है?

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

सिफारिश की: