प्रोग्रामिंग के क्षेत्र में, कृत्रिम देरी शुरू करने की खोज अक्सर होती रही है "नींद" की अवधारणा पर भरोसा किया। जावास्क्रिप्ट के लिए, इस कार्यक्षमता का अनुकरण करने की खोज ने कई दृष्टिकोणों को जन्म दिया है। ऐसा ही एक समाधान, पॉज़कॉम्प फ़ंक्शन, नींद की नकल करने के लिए एक प्राथमिक विधि का उपयोग करता है। हालाँकि, जैसे-जैसे प्रौद्योगिकी आगे बढ़ती है, वैसे-वैसे उपलब्ध समाधान भी आगे बढ़ते हैं।
जावास्क्रिप्ट के अस्तित्व के शुरुआती दिनों से, स्लीप इंजीनियरिंग के विकास में उल्लेखनीय प्रगति हुई है। 2017 और उसके बाद, निम्नलिखित दृष्टिकोण जावास्क्रिप्ट में नींद में हेरफेर के शिखर का प्रतिनिधित्व करता है:
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
यह स्निपेट एक शक्तिशाली तंत्र का परिचय देता है जो वादों के निर्माण की अनुमति देता है, अतुल्यकालिक संचालन को पूरा करने के लिए प्लेसहोल्डर के रूप में कार्य करता है। प्रॉमिस ऑब्जेक्ट की अंतर्निहित कार्यक्षमता का लाभ उठाकर, जावास्क्रिप्ट अब निर्बाध और कुशल तरीके से नींद का अनुकरण कर सकता है।
व्यवहार में, नींद को लागू करना उतना ही सरल है जितना कि मिलीसेकंड में वांछित विलंब अवधि के साथ स्लीप फ़ंक्शन को कॉल करना:
await sleep(2000);
कोड की यह संक्षिप्त पंक्ति जावास्क्रिप्ट इंजन को निर्दिष्ट अवधि के लिए निष्पादन को निलंबित करने का निर्देश देती है। वादा पूरा होने के बाद निष्पादन फिर से शुरू हो जाता है, जिससे फ़ंक्शन के प्रवाह के भीतर सच्ची नींद की अनुमति मिलती है।
संक्षेप में, जब नींद में हेरफेर की बात आती है तो जावास्क्रिप्ट परिदृश्य में एक महत्वपूर्ण परिवर्तन आया है। उपरोक्त दृष्टिकोण, वादों और अतुल्यकालिक प्रोग्रामिंग सिद्धांतों का उपयोग करते हुए, निर्विवाद चैंपियन के रूप में खड़ा है, जो डेवलपर्स को उनके कोड में नियंत्रित देरी शुरू करने का एक शानदार और प्रभावी साधन प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3