जावास्क्रिप्ट में आस्थगित, वादे और वायदा के बीच अंतर
जावास्क्रिप्ट में, आस्थगित, वादे और वायदा का उपयोग आमतौर पर अतुल्यकालिक संचालन को संभालने के लिए किया जाता है . इनमें से प्रत्येक अवधारणा की विशेषताओं का अपना अनूठा सेट है:
स्थगित
औपचारिक दस्तावेज में कभी भी स्पष्ट रूप से परिभाषित नहीं किया गया है, स्थगन को आम तौर पर वादा समाधान, कार्यान्वयन के मध्यस्थ के रूप में उपयोग किया जाता है दोनों कार्यों को हल और अस्वीकार करते हैं। उन्हें तत्कालीन फ़ंक्शन के उपयोग को सक्षम करते हुए वादों के रूप में भी लागू किया जा सकता है।
वादे
वादे इस संदर्भ में सबसे व्यापक अवधारणा का प्रतिनिधित्व करते हैं। वे एक अतुल्यकालिक ऑपरेशन के परिणाम को समाहित करते हैं, एक तत्कालीन फ़ंक्शन को उजागर करते हैं जो किसी अन्य लक्ष्य फ़ंक्शन को स्वीकार करता है। वादे/ए विनिर्देश पहले के वादे/ए विनिर्देश से अस्पष्टता को हल करते हुए, वादे कैसे व्यवहार करना चाहिए, इसके लिए मानक निर्धारित करते हैं। , फ़्यूचर्स एक प्रॉक्सी ऑब्जेक्ट को संदर्भित करता है जो तत्कालीन कार्यक्षमता प्रदान किए बिना समकालिकता और त्रुटि प्रबंधन को अमूर्त करता है। उदाहरण के लिए, FutureJS, ऐसे उद्देश्यों के लिए सामान्य रूप से शब्द का उपयोग करता है। वादे।
स्थिरता: वादे हमेशा लागू होते हैं फ़ंक्शन, जबकि वायदा आम तौर पर नहीं होता है।
समानता:आस्थगित का उपयोग आमतौर पर कार्यान्वयन में किया जाता है, जबकि वायदा कम प्रचलित हैं। वादे सबसे व्यापक रूप से उपयोग की जाने वाली अवधारणा हैं।
संक्षेप में, हालांकि इन शब्दों को कभी-कभी एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है, लेकिन उनमें से प्रत्येक की अलग-अलग विशेषताएं होती हैं। वादों के समाधान के पीछे विलंबित प्रेरक शक्ति है, वादे अतुल्यकालिक संचालन के लिए समग्र रणनीति का प्रतिनिधित्व करते हैं, और समकालिकता को अमूर्त करने के लिए वायदा कम आम तौर पर इस्तेमाल किया जाने वाला शब्द है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3