Avatar ·

JavaScript में पॉज़ (sleep) कैसे करें? अन्य भाषाओं के sleep() का एनालॉग चाहिए

सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ, Python से आया हूँ, और एक समस्या का सामना कर रहा हूँ। Python में मैं अक्सर `time.sleep(2)` का उपयोग करता था ताकि प्रोग्राम के निष्पादन को रोका जा सके, उदाहरण के लिए, API के साथ काम करते समय रिक्वेस्ट लिमिट से अधिक न होने के लिए, या कंसोल में एनिमेशन के लिए। JavaScript में मैंने कुछ ऐसा लिखने की कोशिश की: ```javascript function sleep(ms) { // ????? } console.log("शुरू कर रहे हैं"); sleep(2000); console.log("2 सेकंड बीत गए"); ``` लेकिन मुझे कोई बिल्ट-इन `sleep()` फंक्शन नहीं मिल रहा है। मैंने `setTimeout` का उपयोग करने की कोशिश की, लेकिन यह कोड के निष्पादन को नहीं रोकता, बल्कि केवल कॉलबैक के कॉल को विलंबित करता है। नतीजतन, "2 सेकंड बीत गए" संदेश तुरंत प्रिंट हो जाता है, 2 सेकंड बाद नहीं। कृपया बताएं कि JavaScript में देरी को सही तरीके से कैसे लागू करें? मुझे चाहिए कि कोड क्रमिक रूप से निष्पादित हो: पहले "शुरू कर रहे हैं" प्रिंट हो, फिर 2 सेकंड का पॉज़ हो, और उसके बाद ही "2 सेकंड बीत गए" प्रिंट हो। अधिमानतः, समाधान आधुनिक हो और ब्राउज़र और Node.js दोनों में काम करे। पहले से धन्यवाद।