जावास्क्रिप्ट में वादा कैसे काम करता है?
जावास्क्रिप्ट में वादा कैसे काम करता है?

वीडियो: जावास्क्रिप्ट में वादा कैसे काम करता है?

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

अपना बनाना जावास्क्रिप्ट वादे

NS वादा कंस्ट्रक्टर एक फ़ंक्शन (एक निष्पादक) लेता है जिसे तुरंत निष्पादित किया जाएगा और दो कार्यों में गुजरता है: संकल्प, जिसे तब कहा जाना चाहिए जब वादा है हल किया गया (परिणाम पारित करना), और अस्वीकार करें, जब यह है अस्वीकृत (एक त्रुटि पारित करना)।

फिर, जावास्क्रिप्ट में एक वादा क्या है?

ए वायदा एक ऐसी वस्तु है जो भविष्य में कुछ समय के लिए एकल मान उत्पन्न कर सकती है: या तो एक हल किया गया मान, या एक कारण जो इसे हल नहीं किया गया है (उदाहरण के लिए, एक नेटवर्क त्रुटि हुई)। ए वायदा 3 संभावित राज्यों में से एक में हो सकता है: पूर्ण, अस्वीकृत, या लंबित।

इसके अतिरिक्त, हम जावास्क्रिप्ट में वादों का उपयोग क्यों करते हैं? वादों का इस्तेमाल किया जाता है में अतुल्यकालिक संचालन को संभालने के लिए जावास्क्रिप्ट . वे हैं एकाधिक एसिंक्रोनस ऑपरेशंस से निपटने के दौरान प्रबंधित करना आसान है जहां कॉलबैक कॉलबैक नरक बना सकते हैं जिससे अप्रबंधनीय कोड हो सकता है। वादे हैं सरलतम तरीके से अतुल्यकालिक संचालन को संभालने के लिए आदर्श विकल्प।

सीधे शब्दों में कहें तो वादे कैसे काम करते हैं?

NS वादा एक फ़ंक्शन के पारित होने के साथ तत्काल होता है जिसे वह अपने निर्माण के दौरान आमंत्रित करता है, जिसके माध्यम से यह आंतरिक संकल्प को संलग्न करता है और कार्यों को अस्वीकार करता है। NS वादा काम करता है संकल्प/अस्वीकार और फिर के बीच एक दौड़ के द्वारा।

वादा कैसे काम करता है?

टीएलडीआर: वादा . सब एक जावास्क्रिप्ट विधि है जो एक पुनरावर्तनीय (जैसे ऐरे) लेता है वादे एक तर्क के रूप में और एकल लौटाता है वायदा कब सब NS वादे चलने योग्य तर्क में हल किया गया है (या जब चलने योग्य तर्क में नहीं है) वादे ).

सिफारिश की: